0
好吧,我有能力很容易地将XML写入Excel文件(使用Aspose.Cells),所以这不是问题,我只需要弄清楚我应该将它写入Excel,以便我可以维护原始XML文档所具有的关系。将XML读取到Excel并返回(保持关系)
示例XML文档:
<configData>
<Items>
<ItemId>1234</ItemId>
<Description>Blah</Description>
</Items>
<Discounts>
<Discount>
<Detail>Heres the details</Detail>
<Description>Description</Description>
</Discount>
</Discounts>
</configData>
这些XML文件实际上比这进一步深入,但这仅仅是例子。
我最初做的是将XML导入到DataSet对象中,该对象运行良好,我可以直接将它保存回XML文件,并且它会保持正确的格式,因为它具有关系并且设置了嵌套属性为真。
问题是,当使用Aspose.Cells将其写入Excel时,我无法在重新导入时维护这些关系。导出它的方式是将DataSet中的每个DataTable导出到不同的工作表,所以数据可以很容易地编辑,然后很容易地上传到DataSet中,但是现在我需要将它恢复到适当的嵌套XML中。
帮助!提前致谢。
也许添加另一个可用于描述关系的工作表? Excel并不是真正的分层文件格式(无论如何)。 – 2012-01-14 01:46:15