将 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参考进行进一步分析。如有任何疑问或疑虑,请写信给我们 免费支持论坛

也可以看看