محرر المستندات REST API لبناء أدوات متقدمة لتحرير المستندات ومعالجتها باستخدام Android Cloud SDK على منصات الويب أو الهاتف المحمول أو سطح المكتب أو السحابة.
ابدأ التجربة المجانيةتتكامل مجموعة أدوات تطوير GroupDocs.Editor Cloud لنظام Android بسهولة مع واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST، مما يسمح بإضافة ميزات تحرير المستندات في تطبيقات Android دون الحاجة إلى تثبيت MS Office أو تطبيقات إضافية أخرى. باستخدام مجموعة أدوات تطوير Android - يمكنك تسريع مهمة معالجة المستندات عبر مجموعة واسعة من تنسيقات المستندات المدعومة بما في ذلك Microsoft Word وجداول بيانات Excel والعروض التقديمية وTXT وHTML وXML. ما عليك سوى جلب المستند إلى أي محرر HTML WYSIWYG وتحريره حسب الحاجة وحفظه مرة أخرى بتنسيقات المستند الأصلية بدقة وكفاءة حقيقيتين.
قم بإجراء جميع عمليات تحرير المستندات الأكثر طلبًا عبر تنسيقات الملفات المدعومة. تم تصميم مجموعة أدوات تطوير GroupDocs.Editor Cloud لنظام Android كطبقة فوق واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST التي توفر وقتًا ثمينًا للتطوير من خلال إدارة الطلبات منخفضة المستوى ومعالجة الاستجابات. يمكن للمطورين التركيز على كتابة الكود المحدد فقط حسب الحاجة في المشروع.
قم بإلقاء نظرة على GroupDocs.Editor Cloud SDK لنظام Android على GitHub إذا كنت تبحث عن الكود المصدر لشرح ملف في السحابة.
يمكنك تجربة GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) واجهات برمجة تطبيقات Android منخفضة الكود دون أي قيود.
يتوفر GroupDocs.Editor Cloud أيضًا كصورة Docker يمكن استخدامها لاستضافة الخدمة ذاتيًا (https://purchase.groupdocs.cloud/self-hosting). أو يمكنك إنشاء خدمات Android الخاصة بك باستخدام [واجهات برمجة تطبيقات 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).
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
// Create necessary API instances
EditApi editApi = new EditApi(configuration);
FileApi fileApi = new FileApi(configuration);
// The document already uploaded into the storage.
// Load it into editable state
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("WordProcessing/password-protected.docx");
fileInfo.setPassword("password");
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setFileInfo(fileInfo);
loadOptions.setOutputPath("output");
LoadResult loadResult = editApi.load(new LoadRequest(loadOptions));
// Download html document
File file = fileApi.downloadFile(new DownloadFileRequest(loadResult.getHtmlPath(), null, null));
// Edit something...
List lines = Files.readAllLines(file.toPath());
List newLines = new ArrayList();
for (String line : lines) {
newLines.add(line.replaceAll("Sample test text", "Hello world"));
}
Files.write(file.toPath(), newLines);
// Upload html back to storage
fileApi.uploadFile(new UploadFileRequest(loadResult.getHtmlPath(), file, Common.MYStorage));
// Save html back to docx
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions();
saveOptions.setFileInfo(fileInfo);
saveOptions.setOutputPath("output/edited.docx");
saveOptions.setHtmlPath(loadResult.getHtmlPath());
saveOptions.setResourcesPath(loadResult.getResourcesPath());
DocumentResult saveResult = editApi.save(new SaveRequest(saveOptions));
System.out.println("Document edited: " + saveResult.getPath());