c# xml转word的实现示例

目录
  • 【C#】
  • 【VB.NET】

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

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

★  程序集获取:官方地址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

以上就是c# xml转word的实现示例的详细内容,更多关于c# xml转word的资料请关注我们其它相关文章!

(0)

相关推荐

  • C#采用OpenXml给Word文档添加表格

    本文实例讲述了C#采用OpenXml给Word文档添加表格的方法,是非常实用的操作技巧.分享给大家供大家参考.具体分析如下: 这里将展示如何使用Openxml向Word添加表格. 代码中表头和数据我们用的同一个TableRow来添加,其实可以通过TableHeader来,其实都一样.后面我们还会进一步给出如何设置单元格样式.表头那一行可以自己通过设置样式来控制 示例代码如下: using System; using System.Collections.Generic; using System

  • C#采用OpenXml实现给word文档添加文字

    本文实例讲述了C#采用OpenXml实现给word文档添加文字的方法,分享给大家供大家参考.具体方法如下: 一般来说,使用OpenXml给word文档添加文字,每个模块都有自己对于的属性以及内容,要设置样式就先声明属性对象,将样式Append到属性里面,再将属性append到模块里面,那么模块里面的内容就具备该样式了.此方法默认是在文件后面追加内容 示例代码如下: using System; using System.Collections.Generic; using System.Linq;

  • C#采用OpenXml给word里面插入图片

    本文实例讲述了C#采用OpenXml给word里面插入图片的方法,分享给大家供大家参考.具体分析如下: 首先需要指出的是在MSDN官网有完整的OpenXML教程,虽然是全英文的不过还是很有帮助的. 注,原来摘抄代码里面没有模板,在copy过来发现插入word中的图片大小不一样,我们如何查找设置图片大小带代码的那一块,建议自己用在word里面插入一张图片,通过OpenXml Tools 反编译出C#代码,然后改变图片的大小,再次反编译. 使用byeond compare [http://www.s

  • c# xml转word的实现示例

    目录 [C#] [VB.NET] 本文介绍如何通过C#程序代码方法将XML文件转换为Word文档,包括转为.doc /.docx等格式.并附VB.NET代码,有需要可供参考. 程序中所需必要程序集如下图: ★  程序集获取:官方地址:Nuget地址 用于测试的XML文件如下,在IE中的打开效果: 本次代码环境中的文件路径为VS项目程序文件夹路径,文件路径另自定义. [C#] using Spire.Doc; namespace XMLtoWord { class Program { static

  • java 与testng利用XML做数据源的数据驱动示例详解

    java 与testng利用XML做数据源的数据驱动示例详解 testng的功能很强大,利用@DataProvider可以做数据驱动,数据源文件可以是EXCEL,XML,YAML,甚至可以是TXT文本.在这以XML为例: 备注:@DataProvider的返回值类型只能是Object[][]与Iterator<Object>[] TestData.xml: <?xml version="1.0" encoding="UTF-8"?> <

  • 深入分析XmlSerializer对象的Xml序列化与反序列化的示例详解

    这篇随笔对应的.Net命名空间是System.Xml.Serialization:文中的示例代码需要引用这个命名空间.为什么要做序列化和反序列化?.Net程序执行时,对象都驻留在内存中:内存中的对象如果需要传递给其他系统使用:或者在关机时需要保存下来以便下次再次启动程序使用就需要序列化和反序列化.范围:本文只介绍xml序列化,其实序列化可以是二进制的序列化,也可以是其他格式的序列化.看一段最简单的Xml序列化代码 复制代码 代码如下: class Program{    static void

  • C#操作Word打印的示例

    话不多说,解释在代码注释中-- class PrintClass { #region 全局变量 private DataGridView datagrid;//需要打印的数据来源 private PageSetupDialog pagesetupdialog; private PrintPreviewDialog printpreviewdialog; int currentpageindex = 0;//当前页的编号 int rowcount = 0;//数据的行数 public Size P

  • python实现xml转json文件的示例代码

    使用了Python的 xml.etree.ElementTree 库 xml.etree.ElementTree 库简介 xml.etree.ElementTree模块实现了一个简单而高效的API用于解析和创建XML数据.xml.etree.ElementTree模块对于恶意构造的数据是不安全的.如果您需要解析不受信任或未经验证的数据,请参阅XML漏洞. 参考文献:https://docs.python.org/3.6/library/xml.etree.elementtree.html fro

  • Mybatis中xml的动态sql实现示例

    目录 动态SQL简介 一.#{}与${}区别#{}表示一个占位符,使用占位符可以防止sql注入, 二.传递包装类型 三.动态sql—类型 四.动态sql—详解 (一)if 语句处理 (二)choose (when,otherwize)语句处理 (三)trim 语句处理 (四)where 语句处理 (五)foreach 语句处理 动态SQL简介 动态 SQL 是 MyBatis 的强大特性之一. 如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接

  • Java实现导出word表格的示例详解

    目录 目标 实现 依赖 模版 代码 目标 多级表头.分页.动态数据 实现 依赖 <!-- poi工具类--> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.12.0</version> </dependency> 模版 代码 TableData数据(模版对应的数据对象)

  • 比较全的一个C#操作word文档示例

    最近两天研究了一下如何使用VS2008(C#语言)输出Word文档.以下是几点总结: 1.非常简单. 2.开发及运行环境要求.操作系统为:WindowsXP(安装.net framework2.0)/Vista/Win7:在操作系统必须安装Word2003完全安装版.这里必须要强调是Word2003完全安装版,因为软件开发及运行都需要一个com组件:Microsoft word 11.0 Object Library.如果不是Word2003完全安装版,可以下载这个com组件,并手动的安装这个c

  • php判断str字符串是否是xml格式数据的方法示例

    本文实例讲述了php判断str字符串是否是xml格式数据的方法.分享给大家供大家参考,具体如下: <?php //自定义xml验证函数xml_parser() function xml_parser($str){ $xml_parser = xml_parser_create(); if(!xml_parse($xml_parser,$str,true)){ xml_parser_free($xml_parser); return false; }else { return (json_deco

  • XMLHttpRequest处理xml格式的返回数据(示例代码)

    示例代码: 复制代码 代码如下: //回调函数function callback() {    //alert(xmlhttp.readyState);    //5.接收响应数据    //判断对象的状态是交互完成    if (xmlhttp.readyState == 4) {        //判断http的交互是否成功        if (xmlhttp.status == 200) {            //使用responseXML的方式来接收XML数据对象的DOM对象   

随机推荐