واجهة برمجة تطبيقات Cloud REST لتحرير مستندات معالجة الكلمات وجداول بيانات Excel والعروض التقديمية. افتح المستند في محرر WYSIWYG وقم بتحريره وحفظه مرة أخرى بالتنسيق الأصلي.
ابدأ التجربة المجانيةتتيح مجموعة أدوات تطوير البرامج GroupDocs.Editor Cloud لـ .NET للمطورين أداء وظائف تحرير المستندات بسهولة داخل أي نوع من التطبيقات المستندة إلى .NET من خلال دمجها مع واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST. تدعم مجموعة أدوات تطوير البرامج .NET تحرير جميع أنواع المستندات القياسية الشائعة في الصناعة دون الحاجة إلى تثبيت Microsoft Office أو Open Office على النظام. ما عليك سوى تحميل تنسيقات الملفات المدعومة للمستندات (Microsoft Word، وجداول بيانات Excel، وPowerPoint، وTXT، وHTML، وXML) في أي محرر HTML WYSIWYG من الجهة الخارجية من اختيارك باستخدام واجهة برمجة تطبيقات GroupDocs.Editor Cloud، وإجراء التحرير وتحويله مرة أخرى إلى تنسيق الملف الأصلي.
باستخدام مجموعة أدوات تطوير البرامج لتحرير المستندات - معالجة مستندات معالجة الكلمات ككل أو صفحة بصفحة. إدارة عملية استخراج الخطوط لتقديم نفس تخطيط ومظهر المستند بعد التحرير. يدعم تحديد فهرس ورقة العمل المحررة حاليًا أثناء تحرير جداول بيانات Excel متعددة علامات التبويب. يمكن للمطورين أيضًا إصلاح أي مشكلات في عناوين URL، أو خيارات التنسيق، أو بنية المستند، أو التعرف على عناوين البريد الإلكتروني داخل ملفات XML.
قم بإلقاء نظرة على GroupDocs.Editor Cloud SDK for .NET على GitHub إذا كنت تبحث عن الكود المصدر لشرح ملف في السحابة.
يمكنك تجربة GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) واجهات برمجة تطبيقات .NET منخفضة الكود دون أي قيود.
يتوفر GroupDocs.Editor Cloud أيضًا كصورة Docker يمكن استخدامها لاستضافة الخدمة ذاتيًا (https://purchase.groupdocs.cloud/self-hosting). أو يمكنك إنشاء خدمات .NET الخاصة بك باستخدام [واجهات برمجة تطبيقات GroupDocs.Editor عالية الكود] (https://products.groupdocs.com/editor/) التي تدير حاليًا واجهات برمجة تطبيقات REST الخاصة بنا.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
var editApi = new EditApi(configuration );
var fileApi = new FileApi(configuration );
// The document already uploaded into the storage.
// Load it into editable state
var loadOptions = new WordProcessingLoadOptions
{
FileInfo = new FileInfo
{
FilePath = "WordProcessing/password-protected.docx",
Password = "password"
},
OutputPath = "output"
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
// Download html document
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
// Edit something...
htmlString = htmlString.Replace("Sample test text", "Hello world");
// Upload html back to storage
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
// Save html back to docx
var saveOptions = new WordProcessingSaveOptions
{
FileInfo = loadOptions.FileInfo,
OutputPath = "output/edited.docx",
HtmlPath = loadResult.HtmlPath,
ResourcesPath = loadResult.ResourcesPath
};
var saveResult = editApi.Save(new SaveRequest(saveOptions));