本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式。并附VB.NET代码,有需要可供参考。
程序中所需必要程序集如下图:
★ 程序集获取:官方地址;Nuget地址
用于测试的XML文件如下,在IE中的打开效果:
本次代码环境中的文件路径为VS项目程序文件夹路径,文件路径另自定义。
【C#】
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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】
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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的资料请关注服务器之家其它相关文章!
原文链接:https://www.cnblogs.com/Yesi/archive/2021/04/08/14632576.html