本文介紹如何通過C#程式代碼方法将XML檔案轉換為Word文檔,包括轉為.doc /.docx等格式。并附VB.NET代碼,有需要可供參考。
程式中所需必要程式集如下圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yM0AjM3kTM5UTMtYTM0QzM5ITNxgDM0ATMyAjMtATOwYDM38CX0ATMyAjMvwFM5AjNwczLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
★ 程式集擷取:官方位址;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
以上是本次全部内容。
原創内容,轉載請注明出處!