服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - c# xml转word的实现示例

c# xml转word的实现示例

2022-11-10 14:09E-iceblue C#

这篇文章主要介绍了c# xml转word的实现示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下

本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式。并附VB.NET代码,有需要可供参考。

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

c# xml转word的实现示例

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

用于测试的XML文件如下,在IE中的打开效果:

c# xml转word的实现示例

本次代码环境中的文件路径为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");
        }
    }
}

转换结果:

c# xml转word的实现示例

【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

延伸 · 阅读

精彩推荐
  • C#简单对比C#程序中的单线程与多线程设计

    简单对比C#程序中的单线程与多线程设计

    这篇文章主要介绍了C#程序中的单线程与多线程设计的简单对比,通过实际的代码演示可以清晰看出多线程并发来避免单线程阻塞问题的特点,需要的朋友可以...

    剑萧舞蝶7832021-11-19
  • C#C# 设计模式系列教程-适配器模式

    C# 设计模式系列教程-适配器模式

    通过适配器,客户端可以调用同一接口,因而对客户端来说是透明的。这样做更简单、更直接、更紧凑。...

    Wang Juqiang8442021-11-23
  • C#C#实现的三种模拟自动登录和提交POST信息的方法

    C#实现的三种模拟自动登录和提交POST信息的方法

    这篇文章主要介绍了C#实现的三种模拟自动登录和提交POST信息的方法,分别列举了WebBrowser、WebClient及HttpWebRequest实现自动登录及提交POST的相关实现技巧,具有...

    宁静.致远5942021-11-02
  • C#WPF如何自定义ProgressBar滚动条样式

    WPF如何自定义ProgressBar滚动条样式

    这篇文章主要给大家介绍了关于WPF如何自定义ProgressBar滚动条样式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用WPF具有一定的参考...

    一叶知秋,知寒冬9692022-07-24
  • C#C#调用RabbitMQ实现消息队列的示例代码

    C#调用RabbitMQ实现消息队列的示例代码

    这篇文章主要介绍了C#调用RabbitMQ实现消息队列的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    kiba5185252022-08-15
  • C#轻松学习C#的装箱与拆箱

    轻松学习C#的装箱与拆箱

    轻松学习C#的装箱与拆箱,在之前的文章简单的提到了轻松学习C#的装箱与拆箱,本文带着大家更加详细的介绍轻松学习C#的装箱与拆箱,感兴趣的小伙伴们...

    丿木呈广予口贝5832021-11-03
  • C#c#实现windows远程桌面连接程序代码

    c#实现windows远程桌面连接程序代码

    本篇文章主要介绍了c#实现windows远程桌面连接程序代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    冰不化8802022-01-05
  • C#C# Winfrom实现Skyline画直线功能的示例代码

    C# Winfrom实现Skyline画直线功能的示例代码

    这篇文章主要介绍了C# Winfrom实现Skyline画直线功能的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    曹大龙8102022-08-16