Редактор документов 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 (https://products.groupdocs.com/editor/), которые в настоящее время управляют нашими 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());