在 CSharp 中將 DOCX 轉換為 HTML

您想要將文檔轉換為 HTML 格式以獲取網站內容,或者您遇到了一個在線文檔提交網站,該網站要求以 HTML 格式提交文檔。無論哪種情況,您都需要 DOC 到 HTML 轉換器。但是,如果您需要以編程方式將文檔轉換為 HTML,那麼本文僅適合您。本文將介紹以下在 C# 中將文檔轉換為 HTML 的方法:

  • 在 C# 中將 DOCX 等文檔最簡單地轉換為 HTML。
  • 使用自定義選項轉換為 HTML。
  • 使用顯示或隱藏頁面邊框的選項進行轉換。

C# 文檔轉換庫

GroupDocs.Conversion for .NET 是一個易於使用且功能強大的 API,能夠將 支持的文檔格式 的廣泛列表中的任何文檔轉換為任何受支持的目標格式。您可以從 下載 部分下載 API 或從 NuGet 安裝它。

在 C# 中將 DOCX 轉換為 HTML - 簡單

這是最簡單且非常有用的轉換。我最好說您可以將任何文檔轉換為 HTML 格式。只需從支持的格式列表 中檢查您的格式,然後繼續進行轉換。

您的文檔將被轉換為 HTML,生成的文檔將存在於您的存儲庫中。以下小代碼示例顯示了使用 C# 中的 Converter 類將 DOCX 文件轉換為 HTML。

// Converting DOCX to HTML in C#
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions();
    converter.Convert("converted.html", options);
}

使用自定義選項將 DOC/DOCX 轉換為 HTML

GroupDocs.Conversion 提供不同的其他選項以獲得所需的轉換結果。定制選項包括:

  • 固定佈局
  • 固定佈局 - Show Borders
  • 格式
  • 頁碼
  • 頁數
  • 頁數 Count
  • 使用PDF
  • 水印
  • 飛漲

您可以訪問 文檔GitHub 示例 以詳細查看每個選項。我將在下面的代碼示例中展示一些自定義,同時再次將 DOCX 轉換為 HTML 格式。

// Converting DOCX to HTML in C# with advance options.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    { // Setting customized options
        PageNumber = 2,
        PagesCount = 1,
        FixedLayout = true
    };
    converter.Convert("converted.html", options);
}

將 DOC/DOCX 轉換為 HTML - 顯示或隱藏頁面邊框

最後但同樣重要的是,您現在可以在 C# 中將文檔轉換為 HTML 時控制頁面邊框的可見性。 GroupDocs.Conversion for .NET 將這種控制權交給了 C# 程序員。下面的示例顯示,通過將 MarkupConvertOptions 類的 FixedLayoutShowBorders 屬性設置為 true 或 false,您可以在生成的 HTML 文檔中顯示或隱藏頁面邊框。

// Converting DOCX to HTML in C# with show or hide borders control.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    {
        PageNumber = 2,
        FixedLayout = true,
        PagesCount = 1,
        FixedLayoutShowBorders = false
    };
    converter.Convert("converted.html", options);
}

下面的圖片顯示了原始 DOCX 文檔和轉換後的 HTML,有和沒有頁面邊框。

要轉換為 HTML 的 Docx 文檔

原始 DOCX 文件

帶頁面邊框和無邊框的 HTML 文件。

上圖顯示了從帶有顯示邊框和不顯示邊框選項的 DOCX 轉換的 HTML 文件。

了解有關 GroupDocs.Conversion 的更多信息

讓我們多談談@免費支持論壇