محرر المستندات REST API لبناء أدوات تحرير ومعالجة المستندات المتقدمة باستخدام Android Cloud SDK على الويب أو الجوال أو سطح المكتب أو منصات السحابة
ابدأ التجربة المجانيةGroupDocs.Editor Cloud SDK لـ Android يتكامل بسهولة مع GroupDocs.Editor Cloud REST API، مما يتيح إضافة ميزات تحرير المستندات في تطبيقات Android دون الحاجة إلى MS Office أو أي تطبيقات إضافية مثبتة. باستخدام محرر Android SDK – يمكنك تسريع مهمة معالجة المستندات عبر مجموعة واسعة من صيغ المستندات المدعومة بما في ذلك Microsoft Word، وجداول بيانات Excel، والعروض التقديمية، وTXT، وHTML وXML. ما عليك سوى جلب المستند إلى أي محرر WYSIWYG HTML، تحريره حسب الحاجة وحفظه مرة أخرى بصيغ المستند الأصلية بدقة وكفاءة حقيقية.
قم بتنفيذ جميع عمليات تحرير المستندات المطلوبة عبر صيغ الملفات المدعومة. تم بناء GroupDocs.Editor Cloud SDK لـ Android كطبقة فوق GroupDocs.Editor Cloud REST API توفر وقت تطوير ثمين من خلال إدارة الطلبات منخفضة المستوى ومعالجة الردود. يمكن للمطورين التركيز على كتابة الكود المحدد فقط حسب الحاجة في المشروع.
تحقق من GroupDocs.Editor Cloud SDK لـ Android على GitHub إذا كنت تبحث عن شفرة المصدر لتوضيح الملف في السحابة.
يمكنك تجربة GroupDocs.Editor Low-Code Android APIs دون أي قيود.
GroupDocs.Editor Cloud متاح أيضًا كصورة Docker يمكن استخدامها لـ self-host الخدمة. أو يمكنك بناء خدمات Android الخاصة بك باستخدام GroupDocs.Editor High-code APIs التي تُشغِّل حاليًا REST APIs لدينا.
//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());