如何将XML文件转换为Doc文件?

时间:2014-01-09 10:54:47

标签: c# xml

我的 XML 文件包含以下内容:

<?xml version="1.0"?>
    <note>
       <to>Tove</to>
       <from>Jani</from>
       <heading>Reminder</heading>
       <body>Don't forget me this weekend! </body>
    </note>

我必须将其转换为doc文件。我正在使用 Spire.Doc 组件进行转换。但它给出了以下错误:

  

“索引超出范围。必须是非负数且小于集合的大小。   参数名称:索引“

我正在使用下面的代码段:

 Document doc = new Document();
 doc.LoadFromFile(textBox1.Text, FileFormat.Xml);
 doc.SaveToFile(DocfileLocation, FileFormat.Doc);

还有其他方法可以转换它吗?

1 个答案:

答案 0 :(得分:0)

它应该按照你提出的方式工作。可能是你没有逃脱“\”字符或类似的?作为测试尝试将xml文件保存为与可执行文件相同的文件夹中的sample.xml,并将其编译为运行此代码段:

 Document doc = new Document();
 doc.LoadFromFile("sample.xml", FileFormat.Xml);
 doc.SaveToFile("test.doc", FileFormat.Doc);

这应该会为您提供一个新的.doc文件,其中包含.xml文件的内容