天天看點

C# / VB.NET 将Html轉為Word

本文分享以C#程式代碼為例,實作将Html檔案轉換Word文檔的方法(附VB.NET代碼)。在實際轉換場景中可參考本文的方法,轉換前,請按照如下方法引用Word API的dll檔案到Visual Studio。安裝時,可通過以下2種方法:

1.通過NuGet安裝dll(2種方法)

  1.1 可以在Visual Studio中打開“解決方案資料總管”,滑鼠右鍵點選“引用”,“管理NuGet包”,然後搜尋“Free Spire.Doc”,點選“安裝”。等待程式安裝完成。

  1.2 将以下内容複制到PM控制台安裝:

Install-Package FreeSpire.Doc -Version 10.2      

2.手動添加dll引用

可通過手動下載下傳包到本地,然後解壓,找到BIN檔案夾下的Spire.Doc.dll。然後在Visual Studio中打開“解決方案資料總管”,滑鼠右鍵點選“引用”,“添加引用”,将本地路徑BIN檔案夾下的dll檔案添加引用至程式。

完成引用後,編輯如下代碼實作格式轉換:

C#

using Spire.Doc;

namespace HTMLtoWord
{
    class Program
    {
        static void Main(string[] args)
        {
            //建立 Document 對象
            Document document = new Document();

            //加載HTML檔案
            document.LoadFromFile("test.html");

            //将HTML檔案轉為Word并儲存
            document.SaveToFile("HtmltoWord.docx", FileFormat.Docx2013);
            System.Diagnostics.Process.Start("HtmltoWord.docx");
        }
    }
}      

vb.net

Imports Spire.Doc

Namespace HTMLtoWord
    Class Program
        Private Shared Sub Main(args As String())
            '建立 Document 對象
            Dim document As New Document()

            '加載HTML檔案
            document.LoadFromFile("test.html")

            '将HTML檔案轉為Word并儲存
            document.SaveToFile("HtmltoWord.docx", FileFormat.Docx2013)
            System.Diagnostics.Process.Start("HtmltoWord.docx")
        End Sub
    End Class
End Namespace      

轉換效果:

C# / VB.NET 将Html轉為Word

—END—