
如何在 Java 中將 HTML 轉換為 DOC
在現代資訊交換領域,HTML 到 Word 文件 的無縫轉換是關鍵的必需品,解決了基於網路的內容與專業文件所要求的結構化優雅性之間的固有差異。此外,將富含動態網頁元素的 HTML 轉換為與綜合文字處理相容的格式的能力變得至關重要。因此,在本文中,我們深入探討了使用 Java Cloud SDK 將 HTML 轉換為 Word 文件的迫切需求背後的令人信服的原因。
HTML 到 Word 轉換 REST API
使用 Aspose.Words Cloud API for Java 將 HTML 無縫轉換為 Word 文檔,使您能夠彌合基於 Web 的內容和專業文檔創建之間的差距。透過利用這個基於雲端的解決方案,您可以毫不費力地上傳 HTML 文件,觸發向 Word 文件的轉換,然後下載完善的結果。此外,此 SDK 不僅能確保將動態網頁內容準確轉換為結構化的 Word 格式,還能為需要簡化文件產生工作流程的企業提供可擴充且有效率的解決方案。
第一步是安裝,需要在maven建置類型專案的pom.xml中加入以下詳細資訊。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
Aspose.HTML for Cloud API 是安全的並且需要身份驗證。因此,請使用 GitHub 或 Google 帳戶透過 Aspose.Cloud 儀表板 在我們的雲端服務上建立免費訂閱帳戶。或者,只需建立新帳戶並取得您的客戶憑證詳細資訊。
使用 Java 將 HTML 轉換為 Word
在本節中,我們將討論使用 Java 程式碼片段將 HTML 轉換為 Word 格式的步驟。
- 首先,使用客戶端 ID 和客戶端金鑰作為參數建立 WordsApi 物件。
- 其次,使用 File 物件從本機磁碟機讀取 HTML 檔案內容。
- 第三,建立 UploadFileRequest 實例並傳遞 File 物件作為參數。
- 下一步是呼叫uploadFile(…)方法,以便將HTML檔案上傳到雲端儲存。
- 現在,建立一個 GetDocumentWithFormatRequest 類別的對象,我們在其中指定輸入 HTML、輸出格式為 DOC 以及產生的 Word 文件的名稱。
- 最後,呼叫方法getDocumentWithFormat(…)將HTML轉換為Doc,並將輸出儲存到雲端儲存。
// 更多程式碼片段請上https://github.com/aspose-words-cloud/aspose-words-cloud-java
// 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// 建立 WordsApi 對象
// 如果 baseUrl 為空,WordsApi 將使用預設的 https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// 從本機磁碟機讀取 PDF 的內容
File file = new File("C:\\Users\\list.html");
// 建立文件上傳請求
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
// 將文件上傳至雲端存儲
wordsApi.uploadFile(uploadRequest);
// 建立文件轉換請求物件並指定結果 DOC 名稱
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
// 呼叫API在線將PDF轉換為Doc
wordsApi.getDocumentWithFormat(request);
System.out.println("Convert HTML to DOC java sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex);
}

圖 1:HTML 到 Doc 預覽
使用 cURL 指令將 HTML 改為 DOCX
使用 Aspose.Words Cloud 和 cURL 命令將 HTML 轉換為 Word 文件為開發人員提供了一個簡單且可編寫腳本的解決方案。這種方法不僅簡化了 Aspose.Words Cloud 與各種開發工作流程的集成,而且還允許高效、自動化地將 HTML 轉換為 Word。
作為此方法的先決條件,首先我們需要使用以下命令根據客戶端憑證產生 JWT 存取權杖。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
請執行以下 cURL 命令將 HTML 轉換為 Word 文件並將輸出儲存到雲端儲存。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
結論
總之,Aspose.Words Cloud API 與 Java 的集成,無論是透過 HTTP 請求還是 cURL 命令,都為將 HTML 轉換為 Word 文件提供了強大而多功能的解決方案。這種方法不僅簡化了 Java 開發人員的文件產生工作流程,而且還確保了將基於 Web 的內容轉換為專業、精美的 Word 格式的準確性和一致性。儘管如此,透過利用此基於雲端的 API 的功能,您可以提昇文件處理任務,為不同行業的企業創建更有效率、可擴展的解決方案。
有用的連結
— 網頁
— 產品文件
相關文章
我們強烈建議您閱讀以下文章以了解更多資訊: