天天看點

C# 将XML轉為Word(附VB.NET代碼)

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

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

C# 将XML轉為Word(附VB.NET代碼)

★  程式集擷取:官方位址;Nuget位址

用于測試的XML檔案如下,在IE中的打開效果:

C# 将XML轉為Word(附VB.NET代碼)

本次代碼環境中的檔案路徑為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");
        }
    }
}      

轉換結果:

C# 将XML轉為Word(附VB.NET代碼)

【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      

以上是本次全部内容。

原創内容,轉載請注明出處!