html 到 word

使用 C# .NET 將 HTML 轉換為 Word 文件。

HTML 是網路內容的支柱,建構從簡單文字到複雜多媒體簡報的所有內容。但是,如果您需要建立離線記錄、與喜歡處理文件的同事共享內容,或者只是想以更通用和可編輯的格式保留網頁內容的格式和結構,那麼將 HTML 轉換為 Word 文件變得至關重要。

讓我們進一步探討 HTML 到 Word 轉換的重要性,以及如何使用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 來有效率地完成轉換。

HTML 到 Word 轉換 SDK

GroupDocs.Conversion Cloud SDK for .NET 提供了強大且靈活的解決方案,可將 HTML 轉換為 Word 文件。此 SDK 可讓您輕鬆地將轉換功能整合到 .NET 應用程式中,從而將 Web 內容無縫轉換為可編輯的 Word 格式,例如 DOCX 或 DOC。此方法的第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.Conversion-Cloud 來安裝 SDK,然後按一下「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

安裝完成後,請取得您的個人化API憑證(即Client ID和Client Secret)。您可以存取這個簡短的教程,其中解釋瞭如何取得 API 憑證的詳細資訊。

在 C# 中將 HTML 轉換為 DOC

讓我們詳細探討我們的 Cloud SDK 如何設計以實現高效能和準確性,確保產生的 Word 文件反映來源 HTML 內容。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
  1. 將輸入的 HTML 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 建立一個實例“ConvertSettings”,在其中指定輸入 HTML 的名稱、結果格式“doc”以及結果 Word 文件的名稱作為參數。
var settings = new ConvertSettings{...}
  1. 呼叫ConvertDocumentRequest介面將HTML嵌入DOC格式,並將產生的Word文件儲存到雲端儲存。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多範例請參閱 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 建立配置類別的實例並使用客戶端 ID 和客戶端金鑰對其進行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定義 ApiBaseUrl 的值以設定 HTML 到 DOC 轉換 API 的基本 url。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
var apiInstance = new ConvertApi(configurations);
             
// 從本機磁碟機載入輸入 HTML             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // 建立 FileApi 的實例
    var fileUpload = new FileApi(configurations);
    // 將輸入的 HTML 上傳到雲端存儲
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // 建立 ConvertSettings,在其中定義來源 HTML 的名稱和產生的 Word 文件的名稱
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // 呼叫 ConvertDocument 方法將 HTML 轉換為 DOC。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 列印成功訊息
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}
html 到 doc

圖片:- HTML 到 Word 文件轉換的預覽。

上例中產生的 PowerPoint 簡報可以從 myResultant.doc 下載。

使用 cURL 指令將 HTML 轉換為 DOCX

使用 GroupDocs.Conversion Cloud 和 cURL 命令將 HTML 轉換為 DOCX 是一個簡單而高效的過程,特別是對於那些喜歡使用命令列工具進行自動化的人來說。因此,透過利用 .NET REST API 的強大功能,您可以獲得高度準確且可靠的轉換,確保您的 HTML 內容無縫轉換為可編輯的 DOC 文件。

此方法的第一步是產生 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 REST API 的強大功能。它是一款輕量且超高效的應用程序,可讓您在網頁瀏覽器中體驗API的強大功能。

html 到 docx 應用程序

有用的連結

結論

對於任何希望以更結構化和通用的格式儲存、共享或編輯 Web 內容的人來說,將 HTML 轉換為 Word 文件是一項至關重要的功能。無論您選擇利用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 的全面功能,還是選擇簡單的 cURL 命令來實現快速自動轉換,這兩種方法都可以根據您的需求提供高效的解決方案。

推薦文章

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