c# xml轉word的實現示例

本文介紹如何通過C#程序代碼方法將XML文件轉換為Word文檔,包括轉為.doc /.docx等格式。並附VB.NET代碼,有需要可供參考。

程序中所需必要程序集如下圖:

★  程序集獲取:官方地址;Nuget地址

用於測試的XML文件如下,在IE中的打開效果:

本次代碼環境中的文件路徑為VS項目程序文件夾路徑,文件路徑另自定義。

【C#】

using Spire.Doc;

namespace XMLtoWord
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載xml文檔
            Document doc = new Document();
            doc.LoadFromFile("test.xml",FileFormat.Xml);

            //保存為.docx格式
            doc.SaveToFile("ToWord.docx", FileFormat.Docx2013);
            System.Diagnostics.Process.Start("ToWord.docx");

            //保存為.doc格式
            doc.SaveToFile("ToWord.doc",FileFormat.Doc);
            System.Diagnostics.Process.Start("ToWord.doc");
        }
    }
}

轉換結果:

【VB.NET】

Imports Spire.Doc

Namespace XMLtoWord
    Class Program
        Private Shared Sub Main(args As String())
            '加載xml文檔
            Dim doc As New Document()
            doc.LoadFromFile("test.xml", FileFormat.Xml)

            '保存為.docx格式
            doc.SaveToFile("ToWord.docx", FileFormat.Docx2013)
            System.Diagnostics.Process.Start("ToWord.docx")

            '保存為.doc格式
            doc.SaveToFile("ToWord.doc", FileFormat.Doc)
            System.Diagnostics.Process.Start("ToWord.doc")
        End Sub
    End Class
End Namespace

以上就是c# xml轉word的實現示例的詳細內容,更多關於c# xml轉word的資料請關註WalkonNet其它相關文章!