在 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,只需單擊一下。

也可以看看

如果您想了解相關主題,我們建議您訪問以下文章。