
Java REST API 用于 HTML 转换为 Word 文档。
您是否想在 Java 中将 HTML 转换为 Word 文档?无论您是在开发文档自动化软件,还是需要从 HTML 模板生成 Word 报告,本教程将向您展示如何使用 GroupDocs.Conversion Cloud SDK for Java 高效地完成此任务。只需几行代码,您就可以将 HTML 转换为 DOC 或 DOCX 格式,同时保留布局和样式。
为什么在Java中将HTML转换为Word?
将 HTML 转换为 Word 文档使您能够:
- 从网络内容创建专业文档。
- 自动化文档生成工作流程。
- 保持来自HTML的格式和CSS样式。
- 导出动态 HTML 模板为可编辑的 Word 文件。
让我们更详细地探讨以下主题。
- Java HTML to DOCX 转换 REST API
- 如何在 Java 中将 HTML 转换为 Word
- 使用 cURL 进行 HTML 到 DOCX 的转换
- 尝试免费的 HTML 转 Word 在线转换器
Java HTML to DOCX Conversion REST API
GroupDocs.Conversion Cloud SDK for Java 提供了一个强大的 REST API,允许您转换超过 50 种文件格式,包括 HTML 到 DOC 和 DOCX。因此,您可以轻松地与 REST API 交互,而无需处理原始的 HTTP 请求。
🛠️ 使用 Java SDK 的好处
以下是一些Java开发人员喜欢使用这个基于REST的SDK的有力原因:
🔧 简易集成
无缝集成到 Java 应用程序中,只需几行代码。
📁 支持 50+ 文件格式
在 DOCX、PDF、HTML、XLSX、PPTX、JPG 及更多格式之间转换。
☁️ 基于云的 & 平台无关
不需要安装或管理任何本地库或依赖项。
🔒 安全与可靠
您的数据通过 HTTPS 使用 OAuth 2.0 认证安全地传输。
🚀 自动化工作流程
自动化文档转换任务,减少人工工作量。
💡 Pro Tip: 将 SDK 与 cron 作业或微服务结合使用,以批量转换数千个文档。
现在,为了使用 SDK,第一步是安装 GroupDocs.Conversion Cloud SDK for Java 的引用。请在 pom.xml 中添加以下 Maven 依赖:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>25.3</version>
</dependency>
获取 API 凭据
在 GroupDocs Cloud Dashboard 上注册并获取您的客户端 ID 和客户端密钥(请遵循本 教程 中指定的说明)。
如何在Java中将HTML转换为Word
本部分提供了如何使用 Java 代码片段轻松执行 HTML 到 Word 文档转换的详细信息。
- 验证 API 凭证。
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
- 上传 JSON 文件到云存储。
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
- 设置转换参数。
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
- Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! The resultant DOC file is saved at:" + response.getFilePath());
// 更多示例请查看 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,并用客户端 ID 和客户端密钥初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义 API 基础 URL 以执行 HTML 到 Word 文档的转换操作
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 初始化一个 ConvertApi 实例,使用 Configuration 对象
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("myResultant.doc");
// 使用 ConvertDocument 方法将 HTML 转换为 Word 文档
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant Word document is saved at: " + response.getFilePath());
}

图像:- HTML 到 Word 文档转换预览。
使用 cURL 进行 HTML 转 DOCX 转换
如果您更喜欢命令行工具,则可以轻松使用 cURL 和 GroupDocs.Conversion REST API 进行 HTML 到 DOCX 的转换。
首先,我们需要生成一个 JWT 访问令牌,然后执行以下 cURL 命令将网页转换为 Word 文档,并将生成的 DOCX 保存到云存储中。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
请将 sourceFile
替换为输入 HTML 文件的名称,将 resultantFile
替换为生成的 Word 文档的名称,并将 accessToken
替换为个性化的 JWT 访问令牌。
- 为了将生成的Word文档保存在本地驱动器上,请尝试使用以下cURL命令。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"docx\"}" \
-o "{resultantFile}"
试用免费的 HTML 转 Word 在线转换器
使用我们的免费 HTML to Word Converter 应用程序在网页浏览器中,并测试 GroupDocs.Conversion Cloud API 的功能。
有用的链接
最终思考
使用 GroupDocs.Conversion Cloud SDK for Java,您可以轻松地将 HTML 转换为 Word 文档集成到您的应用程序中。这节省了时间,保留了格式,并简化了开发人员的文档自动化工作流程。
推荐文章
我们强烈推荐访问以下链接以了解更多信息: