在 Java 中将 HTML 转换为 Word DOC 或 DOCX。

在 Java 中以编程方式将 HTML 转换为 Word(DOC、DOCX)。

HTML,或超文本标记语言,是一种用于创建和构建网页的标准标记语言。另一方面,Word 文档用于创建和编辑基于文本的文档。您可能希望将 HTML 转换为 Word 的原因有多种,例如出于编辑、共享或打印目的。与 HTML 文档相比,Word 文档更易于编辑,更适合打印用途,更稳定,并能保留重要信息。因此,这篇博文将提供有关如何使用 GroupDocs.Conversion Cloud REST API 在 Java 中以编程方式将 HTML 转换为 Word(DOC、DOCX)的综合指南。

本文应涵盖以下主题:

Java HTML 到 Word 转换 REST API - Java SDK 安装

使用 GroupDocs.Conversion Cloud SDK for Java,您可以轻松地将 HTML 文档快速准确地转换为 Java 中的 Word。此 API 允许您自动执行文件格式转换过程,从而轻松转换大量文档。它可以节省您的时间和精力。它还支持将任何 支持的文件格式 的文档和文件转换为您需要的任何格式。您可以快速处理 50 多种类型的文件和文档,如 Word、PDF、PowerPoint, Excel、HTML、CAD、光栅图像等。

您可以下载 API 的 JAR 文件或使用 Maven 配置进行安装。将存储库和依赖项添加到项目的 POM.xml。以下是 Maven 的说明:

Maven 存储库:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 依赖项:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

在开始执行这些步骤和可用的代码片段之前,请从 仪表板 获取您的 客户端 ID 和客户端密码。获得 ID 和密码后,请输入下面显示的代码:

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取您的 client_id 和 client_secret。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

现在,请按照以下分步指南将 HTML 转换为 Java 中的 Word。

使用 REST API 将 HTML 文件转换为 Java 中的 Word 文档

将 HTML 文件转换为 Word DOC 或 DOCX 在许多方面都很有用,例如用于编辑、共享或打印目的。为了将 HTML 文档转换为 Word,应遵循以下步骤:

  • 上传 HTML文档到云端
  • 转换 使用 Java 将 HTML 转换为 Word 文件
  • 下载转换后的文件

上传文件

首先,使用下面给出的代码片段将 HTML 文档上传到云存储:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 上传文件到云存储
public class App {

	public static void main(String[] args) {
				
		// 创建转换 API 的实例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

因此,上传的 HTML 文件将在云端仪表板的 文件部分 中可用。

在 Java 中将 HTML 转换为 Word DOCX

本节介绍如何按照以下步骤在 Java 中以编程方式将 HTML 文件转换为 DOCX:

  • 首先,创建一个 ConvertApi 类的实例。
  • 其次,创建 ConvertSettings 类的一个实例。
  • 第三,提供云存储名称。
  • 接下来,将输入 HTML 文件路径和输出文件格式设置为“docx”。
  • 然后,创建 DocxConvertOptions 类的实例。
  • 或者,设置各种转换选项,如 setFromPage、setPagesCount、setZoom、setDpi 等。
  • 现在,使用 ConvertSettings 实例设置转换选项和输出文件路径。
  • 之后,创建 ConvertDocumentRequest 类实例并传递 ConvertSettings 参数。
  • 最后,调用 convert\document() 方法并传递 ConvertDocumentRequest 参数。

以下代码片段显示了如何使用 REST API 在 Java 中将 HTML 转换为 Word 文档:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// 将 HTML 网页转换为 Java 中的 Word 文档。
public class App {

	public static void main(String[] args) {
		
		// 创建转换 API 的实例
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 准备转换设置
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(4);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

      settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// 转换为指定格式
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

下载转换后的文件

上面的代码示例会将转换后的 Word 文档保存到云端。您可以使用以下代码片段下载它:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// 使用 Java 从云存储下载文件
public class App {

	public static void main(String[] args) {
				
		// 创建转换 API 的实例					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

免费在线 HTML 到 Word 转换器

如何免费在线将 HTML 转换为 Word?请尝试免费的 HTML 到 Word 转换器 从 HTML 生成 Word 文档。该转换器是使用上述 HTML to Word REST API 开发的。

结论

我们在这里完成这篇文章。以下是您从本文中学到的内容:

  • 如何以编程方式将 HTML 文档转换为 Java 中的 Word DOC 或 DOCX;
  • 以编程方式将 HTML 文件上传到云端,然后从云端下载转换后的 Word 文档;
  • 并使用免费的 HTML 到 Word 转换器在线将 HTML 转换为 Word。

此外,我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之通信。 Java SDK 的完整源代码可在 Github 上免费获得。请查看 GroupDocs.Conversion Cloud SDK for Java 此处示例。此外,我们建议您参考我们的入门指南。立即开始将您的 HTML 文档转换为 Word,看看它有什么不同。

最后,我们继续撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请联系我们以获取定期更新。

问一个问题

有关 HTML 到 Word 转换器的任何疑问,请随时通过免费支持 论坛 与我们联系。

常见问题

如何使用 Java 将 HTML 转换为 Word?

在 Java 中将 HTML 转换为 Word 的过程通常涉及使用 Java 库或 API,例如 GroupDocs.Conversion Cloud REST API 来执行转换。 API 可以配置为处理转换过程,包括处理错误和异常。

在 Java 中将 HTML 转换为 Word 的最佳方法是什么?

在 Java 中将 HTML 转换为 Word 的最佳方法是使用支持转换的库或 API,例如 GroupDocs.Conversion Cloud REST API

如何免费在线将 HTML 转换为 Word?

免费在线 HTML 到 DOC 转换器允许您免费、快速、轻松地将 HTML 转换为 Word。完成 HTML 到 Word DOC 的在线转换后,您可以立即将转换后的 HTML 文件下载到您的 PC 上。请按照下面给出的分步说明进行转换:

  • 打开免费在线 HTML 到 DOC 转换器
  • 在文件放置区域内单击以上传 HTML 文件或拖放 HTML 文件。
  • 单击“立即转换”按钮,免费的在线 HTML 到 Word 转换器会将 HTML 转换为 Word 文件。
  • 转换 HTML 网页后,输出文件的下载链接将立即可用。

如何在 Windows 中将 HTML 转换为 Word?

请访问 此链接 下载适用于 Windows 的离线 HTML 到 Word 转换器。离线 HTML 到 Word 文档转换器可用于在 Windows 上快速将 HTML 转换为 Word,只需单击一下。

也可以看看

如果您想了解相关主题,我们建议您访问以下文章。