适用于 Java 应用程序的文档编辑器 SDK

文档编辑器 REST API 用于在 Web、移动、桌面或云平台上使用 Java Cloud SDK 构建高级文档编辑和操作工具。

开始免费试用

GroupDocs.Editor Cloud SDK for Java 与 GroupDocs.Editor Cloud REST API 轻松集成,允许在 Java 应用程序中添加文档编辑功能,而无需安装 MS Office 或其他附加应用程序。使用 Java 编辑器 SDK – 加速各种受支持文档格式的文档操作任务,包括 Microsoft Word、Excel 电子表格、演示文稿、TXT、HTML 和 XML。只需将文档提取到任何所见即所得的 HTML 编辑器中,根据需要对其进行编辑,然后以真正的准确性和效率将其保存回原始文档格式。

跨支持的文件格式执行所有最需要的文档编辑操作。 GroupDocs.Editor Cloud SDK for Java 构建为 GroupDocs.Editor Cloud REST API 之上的一个层,通过管理低级请求和处理响应来节省宝贵的开发时间。开发人员可以专注于仅根据项目需要编写特定代码。

高级文档编辑器 REST API 功能

在任何所见即所得编辑器中轻松集成

整体编辑 Word 文档或定义页面范围

支持多标签电子表格编辑

优化大型 CSV 或 TSV 文件的内存使用

提取文档信息(类型、大小、页数等)

可与任何语言或平台一起使用的 Cloud REST API

处理文字处理文档 - Java

//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());

支持和学习资源

GroupDocs.Editor 为其他流行的开发环境提供文档查看 API

  中文