html to word

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 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 文档转换的详细信息。

  1. 验证 API 凭证。
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. 上传 JSON 文件到云存储。
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
  1. 设置转换参数。
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
  1. 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 to doc

图像:- 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 的功能。

html to docx 应用

有用的链接

最终思考

使用 GroupDocs.Conversion Cloud SDK for Java,您可以轻松地将 HTML 转换为 Word 文档集成到您的应用程序中。这节省了时间,保留了格式,并简化了开发人员的文档自动化工作流程。

推荐文章

我们强烈推荐访问以下链接以了解更多信息: