
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
- 如何在 Java 中將 HTML 轉換為 Word
- 使用 cURL 將 HTML 轉換為 DOCX
- 試用免費的 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 文件轉換的詳細信息。
- 驗證 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());
// 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());
}

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 的功能。
有用的鏈接
最後的思考
使用 GroupDocs.Conversion Cloud SDK for Java,您可以輕鬆地將 HTML 轉換為 Word 文檔並集成到您的應用程序中。這節省了時間,保留了格式,並簡化了開發人員的文檔自動化工作流程。
推薦文章
我們強烈建議訪問以下鏈接以了解更多資訊: