管理字網的內容通常意味著將豐富的 Microsoft Word Online 文件發布到網站或應用程式上。與其手動複製–粘貼,不如使用 .NET REST API 自動將 Word documents 轉換為 HTML,以保留結構、樣式及圖片。
- Word to HTML 轉換 API
- 將 Word 文件轉換為 HTML 在 C# (.NET) 中
- DOC/DOCX 轉換為 HTML 透過 cURL
- 進階 HTML 匯出選項
- 試用免費的 Word ->HTML 轉換器
- 有用的連結
Word to HTML 轉換 API
Aspose.Words Cloud SDK for .NET 提供了一個簡單的方法,通過 REST 端點和 SDK 進行 DOC 轉 HTML 的轉換。您可以通過幾行代碼將 DOC 或 DOCX 轉換為 HTML,非常適合 CMS 輸入、知識庫和靜態網站管道。
從 NuGet 安裝 .NET SDK:
NuGet\Install-Package Aspose.Words-Cloud
現在,在 Aspose Cloud dashboard 上創建一個免費帳戶,並獲取您的 Client ID 和 Client Secret。
將 Word 文件轉換為 HTML 在 C# (.NET) 中
以下是一個簡單的範例,演示如何使用 C# 將 MS Word 文件轉換為 HTML。
- 首先,我們需要創建一個
Configuration
物件和WordsApi
物件。
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
- 其次,使用
UploadFileRequest
物件將輸入的 Word 文檔上傳到雲端儲存。
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
- 建立
ConvertDocumentRequest
類別的實例,並呼叫GetDocumentWithFormat(…)
方法以啟動 Word 文件轉換為 HTML 的操作。
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
// 欲取得完整的範例和資料檔,請前往
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證。
string clientSecret = "XXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2";
// 使用 ClientID 和 Client Secret 詳細資訊建立配置物件。
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// 初始化 WordsApi 實例
var wordsApi = new WordsApi(config);
// Input PDF file name
String inputFile = "test_multi_pages.docx";
// resultant file format
String format = "HTML";
String resultant = "resultantFile.html";
// 加載 ODT 文件的內容到流實例
var sourceFile = System.IO.File.OpenRead(inputFile);
// 創建 DocumentWithFormatRequest 請求對象
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");
// 觸發文檔操作
wordsApi.ConvertDocument(response);
// 打印成功訊息如果轉換成功
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Word to HTML conversion completed successfully !");
Console.ReadKey();
}

Word 文件轉 HTML 轉換的預覽
DOC/DOCX 轉換為 HTML 通過 cURL
另外,您也可以考慮使用 cURL 命令將 Word DOC/DOCX 轉換為 HTML 格式。當您尋找一種不受平台限制的解決方案且不需要編碼經驗時,這種方法非常有效。
- 生成 JWT 存取權杖,基於用戶端憑證:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXX-be35-ff5c3a6aa4a2&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Convert a Word DOC to HTML format directly from command line interface/terminal.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"
將 sourceFile
替換為輸入的 Word 文件名稱,將 resultantFile
替換為生成的 HTML 名稱,將 accessToken
替換為上面生成的 JWT 存取令牌。
進階 HTML 匯出選項
要改善針對 Word Online 內容管道的質量和 SEO:
- 響應式佈局 vs. 固定佈局:對於行動友好的 HTML,使用嵌入式 CSS。
- Images: Export as Base64 for a single HTML file or separate folder for performance.
- 字型:透過嵌入或提供字型資源來確保字型的忠實度。
- 頁面:轉換特定頁面範圍以供預覽或片段使用。
- Cleanup: 後處理 HTML 以移除內聯樣式,如果您的 CMS 應用全局 CSS。
嘗試免費的 Word ->HTML 轉換器
要快速開始探索此 API 的功能,您可以立即使用我們的免費在線轉換器測試 Word 文檔轉換為 HTML 的工作流程—上傳一個 DOC/DOCX,準備好發佈的 HTML,而不需要安裝任何東西。因此,請在網頁瀏覽器中嘗試我們的 free online DOCX to HTML converter。

Word DOCX 轉 HTML 轉換器應用程式的預覽。
結論
使用 Aspose.Words Cloud SDK for .NET 是大規模將 Word 轉換為 HTML 的最快方法。無論您需要將 DOC 轉換為 HTML 用於 CMS,將 DOCX 轉換為 HTML 用於靜態網站,還是要自動化從 MS Word Online 工作流程轉換 DOC 為 HTML,Aspose.Words Cloud 都能以最小的代碼提供乾淨、可靠的結果。
常見問題解答
-
How do I convert Word to HTML online? 使用上面鏈接的免費應用程式或呼叫 REST API 來處理您的 DOC/DOCX 文件以獲取網頁即用的 HTML。
-
它是否保留圖片和樣式? 是的—啟用 Base64 輸出至內嵌資產,或將它們單獨保存以便更好的快取。
-
這跟 Microsoft Word Online 不同嗎? Word Online 是微軟的編輯器;本指南顯示如何通過 .NET REST API 以程式化方式將 Word 匯出為 HTML,用於自動化和 CI/CD。
-
我可以批量轉換多個 Word 檔案嗎? 是的—在 C# 中遍歷文件路徑或發送批次 API 請求以處理大型文檔集。
有用的連結
推薦文章
我們強烈推薦訪問以下部落格: