在現代數位環境中,HTML 是最常見的線上資訊顯示和分享格式之一。企業、開發者和內容創作者常常需要一種方法來將這些線上內容保留在更結構化、可編輯和專業的格式中—像是 Microsoft Word。將 HTML 轉換為 DOC 或 DOCX 可以確保佈局、格式和內容得以保留,同時使文件適合報告、列印或長期文檔存儲。

對於 .NET 開發人員來說,Aspose.HTML Cloud API 提供了一種高效且安全的方法,能以最小的編碼工作來執行此轉換。

透過 REST API 將 HTML 轉換為 Word

Aspose.HTML Cloud SDK for .NET 提供強大的工具來處理和轉換 HTML 成多種格式,包括 DOCX、XPS、PDF 和各種圖像格式。HTML 到 Word 的過程非常簡單,並且可以根據您的特定需求進行自定義,例如調整頁面大小、邊距和輸出格式。

除了 HTML,API 還接受多種輸入類型:XHTMLMHTMLEPUBMarkdown 或甚至是一個即時網頁 URL。

安裝 SDK 要開始,請使用以下命令從 NuGet 安裝 SDK:

nuget install Aspose.HTML-Cloud

接著,在 Aspose Cloud dashboard 上創建一個免費帳戶,以獲取您的 Client ID 和 Client Secret 以便進行身份驗證。

將 HTML 轉換為 DOC 使用 C#

這裡是如何在您的 C# 應用程式中實現 HTML 到 Word 轉換:

  1. 初始化 API – 使用你的 Client IDClient Secret 創建 HtmlApi 的實例。
  2. 載入 HTML 檔案 – 從本地儲存開啟您的原始 HTML。
  3. 上傳到雲端儲存 – 使用 StorageApi 將檔案儲存到雲端。
  4. 轉換為 Word – 調用 PutConvertDocumentToDoc(…) 來處理轉換。
// 若要查看完整範例,請造訪 [https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet](https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet)。

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// 建立 HtmlApi 實例
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // 從本地磁碟載入檔案
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // 建立 StorageApi 實例
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // 將 HTML 檔案上傳至雲端儲存。
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // 將 HTML 轉換為 DOC 格式並將輸出保存到雲端存儲。
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

HTML 轉換為 Doc 的預覽

HTML to DOCX using cURL Commands

對於喜歡命令行工具或自動化的人士,可以通過 cURL 訪問 REST API。這種方法不僅簡化了進入多樣化開發工作流程的整合,還確保了一個一致且可靠的文檔生成過程。

步驟:

  1. 生成一個帶有您的客戶端憑證的 JWT 令牌。
  2. 將 HTML 文件上傳到雲端儲存空間。
  3. 呼叫轉換 API 端點。
  4. 將轉換後的檔案保存到本地。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

上傳輸入的 HTML 檔案到雲端儲存空間,使用以下的 cURL 命令。

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

呼叫 API 以執行 HTML 轉 DOCX 的轉換,並將輸出儲存到本地驅動器。

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

結論性評論

使用 Aspose.HTML Cloud API for .NET,您可以快速且安全地將 HTML 內容轉換為 Word 文件,同時保持佈局的忠實度。無論您是將轉換過程直接集成到 C# 應用程序中,還是通過 cURL 自動化,它都是快速、可靠和可調整的解決方案,適用於各種工作流程。

HTML 轉 Word 轉換器

為了在網頁瀏覽器中體驗 Aspose.HTML Cloud SDK 令人驚歎的功能,您可以考慮使用我們的免費 HTML to Word Converter 應用程式。

html to docx free

在線免費 HTML 轉 DOCX 轉換器。

有用的連結

相關文章

以下文章提供有用的資訊: