將 HTML 轉換為 Word DOCX C#

HTML 文件經常用於創建、編輯或傳達大量信息。同樣,包括 DOCXDOC 在內的 Microsoft Word 文件也因各種功能而聞名。您可以在 C# 中將 HTML 網頁文件轉換為 word 文件、DOCX 或 DOC。在本文中,您將學習如何在 C# 中將 HTML 轉換為 Word DOCX DOC。讓我們在這裡快速概述以下用例:

C# HTML 到 Word DOCX DOC C# 轉換器 – 安裝

Aspose.HTML for .NET API 支持大量 HTML 創建、操作和轉換功能。一個突出的特性是在 C# 中將 HTML 轉換為 DOCX/DOC。您可以通過從 New Releases 部分下載它來輕鬆配置 API,或者使用以下命令從 NuGet 安裝它:

PM> Install-Package Aspose.Html

使用 C# 將 HTML 網頁轉換為 Word DOCX/DOC

讓我們從一個簡單的用例探索 HTML 到 Word DOCX/DOC C# 的轉換。我們將創建一個基本的 HTML 文件,然後執行轉換。您需要按照以下步驟在 C# 中將 HTML 轉換為 Word 文件 (DOCX/DOC):

  1. 編寫一個簡單的 HTML 文件
  2. 加載輸入 HTML 文件
  3. 初始化 DocSaveOptions 對象
  4. 在 C# 中將 HTML 網頁轉換為 Word DOCX

下面的 C# 代碼顯示瞭如何將 HTML 網頁轉換為 Word 文件,如 DOCX/DOC:

// 準備 HTML 代碼並將其保存到文件中。
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// 從文件初始化 HTML 文檔
using (var document = new HTMLDocument("document.html"))
{
    // 初始化 DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // 將 HTML 網頁轉換為 DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

使用 C# 中的高級選項將 HTML 轉換為 C# 中的 Word

讓我們更進一步。您可以使用 DocSaveOptions 對象更改頁面大小、邊距、背景顏色和其他屬性。所有這些選項都有助於更好地控製文件的轉換方式。這可以幫助您在不關心底層文件格式的情況下實現您的要求。您應該按照以下步驟使用 C# 使用高級選項將 HTML 轉換為 DOCX:

  1. 加載輸入 HTML 文件
  2. 初始化 DocSaveOptions 對象
  3. 以英寸為單位指定頁面大小
  4. 在 C# 中調用 ConvertHTML 方法將 HTML 轉換為 Word DOCX

下面的代碼基於上述步驟,顯示瞭如何在 C# 中將 HTML 轉換為 Word DOCX 文件:

// 準備一段HTML代碼並保存到文件中
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// 將 A5 設置為頁面大小
var options = new Aspose.Html.Saving.DocSaveOptions
{
    PageSetup =
    {
        AnyPage = new Aspose.Html.Drawing.Page()
        {
            Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
        }
    }
};

// 將 HTML 文檔轉換為 DOCX
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");

結論

在本文中,我們探討了在 C# 中以編程方式將 HTML 轉換為 Word DOCX DOC。此外,您可以訪問文檔部分API參考進行進一步分析。如有任何疑問或疑慮,請寫信給我們 免費支持論壇

也可以看看