我的 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);
还有其他方法可以转换它吗?
答案 0 :(得分:0)
它应该按照你提出的方式工作。可能是你没有逃脱“\”字符或类似的?作为测试尝试将xml文件保存为与可执行文件相同的文件夹中的sample.xml,并将其编译为运行此代码段:
Document doc = new Document();
doc.LoadFromFile("sample.xml", FileFormat.Xml);
doc.SaveToFile("test.doc", FileFormat.Doc);
这应该会为您提供一个新的.doc文件,其中包含.xml文件的内容