这篇文章主要介绍了c# xml转word的实现示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
目录
本文介绍如何通过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的实现示例的详细内容
原文链接:https://www.cnblogs.com/Yesi/archive/2021/04/08/14632576.html