
使用 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 內容。
- 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
ConvertApi
,我們將 Configuration 物件作為輸入參數傳遞。
var apiInstance = new ConvertApi(configurations);
- 將輸入的 HTML 檔案上傳到雲端儲存。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- 建立一個實例“ConvertSettings”,在其中指定輸入 HTML 的名稱、結果格式“doc”以及結果 Word 文件的名稱作為參數。
var settings = new ConvertSettings{...}
- 呼叫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 到 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的強大功能。
有用的連結
結論
對於任何希望以更結構化和通用的格式儲存、共享或編輯 Web 內容的人來說,將 HTML 轉換為 Word 文件是一項至關重要的功能。無論您選擇利用適用於 .NET 的 GroupDocs.Conversion Cloud SDK 的全面功能,還是選擇簡單的 cURL 命令來實現快速自動轉換,這兩種方法都可以根據您的需求提供高效的解決方案。
推薦文章
我們強烈建議訪問以下連結以了解更多資訊: