將 Word 文檔轉換為 HTML 是在網站上發布內容、構建文檔查看器或將 Word 文件集成到 Web 應用程序中的常見需求。使用 .NET Cloud SDK,您可以輕鬆地將 DOCDOCX 文件轉換為乾淨、符合標準的 HTML,而無需依賴 Microsoft Word 或桌面自動化。

在這本指南中,您將學習如何使用安全和可擴展的基於 REST 的 .NET Cloud SDK 通過 C# 進行 Word 到 HTML 的轉換。


API 用於將 Word 轉換為 HTML

The GroupDocs.Conversion Cloud SDK for .NET 提供了一個強大且平台獨立的解決方案,用於將 Word 文件轉換為 HTML。它在生成適合網頁的輸出時,保留文本格式、表格、圖像和佈局。

關鍵特性

  • 將 DOC 和 DOCX 轉換為高保真度的 HTML 格式
  • 無需微軟辦公室依賴
  • 雲端基礎的 REST API 架構
  • OAuth 2.0 保護的身份驗證
  • 將輸出保存到雲存儲或下載到本地
  • 輕鬆與 .NET (C#) 應用程式整合

通過 NuGet 安裝 SDK

Install-Package GroupDocs.Conversion-Cloud

GroupDocs Cloud Dashboard 創建您的客戶端ID和客戶端密鑰。


將 Word 轉換為 HTML 在 C# 中

按照以下步驟使用 C# 和 .NET Cloud SDK 將 Word 文檔轉換為 HTML。

步驟 1:配置 API 憑證

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

步驟 2:上傳 Word 文件到雲端存儲

using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

步驟 3:定義 HTML 轉換設定

var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

步驟 4:將 Word 轉換為 HTML

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to HTML.");
// 獲取您的 API 憑證 
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";

// 實例化 Configuration 類別的一個實例,並使用 Client Secret 及 Client ID。 
var configuration = new Configuration(clientId, clientSecret);
// 定義 ApiBaseUrl 的值以設置 API 的基本網址。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 用 Configuration 類的對象初始化 ConvertApi 類的對象。
var apiInstance = new ConvertApi(configuration);
// 建立 ConvertSettings 類別的實例。
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

// call the API to trigger Word to HTML conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to HTML file in C#: " + response[0].Url);

DOCX 轉 HTML 使用 cURL

您也可以使用 REST API 直接透過 cURL 將 Word 文檔轉換為 HTML。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"

{ACCESSTOKEN} 替換為您使用客戶端憑據生成的 JWT 令牌。


免費線上文字轉HTML轉換器

尋找無需編碼的選擇嗎?試試由 GroupDocs.Conversion Cloud 提供的免費 Word to HTML online converter

免費的 DOCX 轉 HTML 轉換器

有用的資源


結論

我們已經了解到 .NET REST API 使 Word 轉換為 HTML 快速、可靠且可擴展。無論你是在建立文件查看器、在網絡上發佈 Word 內容,還是將文件轉換整合到你的 .NET 應用程序中,這個 API 都能以最少的代碼提供你所需的一切。


❓ 常見問題 (FAQs)

  1. 如何在 C# 中將 Word 文檔轉換為 HTML? 使用 GroupDocs.Conversion Cloud SDK for .NET,並調用 ConvertDocument() API 將 Word 文檔轉換為 HTML 格式。

  2. 我可以將 DOCX 轉換為 HTML 嗎? 是的。 .NET Cloud SDK 支援 DOC 和 DOCX 轉換為 HTML,以便於完整的文件管理工作流程。

  3. 我可以在沒有任何限制的情況下測試 API 嗎? 是的。您可以請求免費的 30 days trial license 以無任何限制地測試 API。

相關文章