html to word

Java REST API for HTML to Word document conversion.

你是否正在尋找將 HTML 轉換為 Word 文件 的方法,使用 Java?無論你是在開發文檔自動化軟件,還是需要從 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

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 和客戶密鑰(請遵循此 tutorial 中指明的說明)。

如何在 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());
// More examples over 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

Image:- HTML to Word Document conversion preview.

HTML to DOCX 轉換使用 cURL

如果您偏好命令行工具,則可以輕鬆使用 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 app

有用的鏈接

最後的思考

使用 GroupDocs.Conversion Cloud SDK for Java,您可以輕鬆地將 HTML 轉換為 Word 文檔並集成到您的應用程序中。這節省了時間,保留了格式,並簡化了開發人員的文檔自動化工作流程。

推薦文章

我們強烈建議訪問以下鏈接以了解更多資訊: