好的,所以我能够很容易地将 XML 写入 excel 文件(使用 Aspose.Cells),所以这不是问题,我只需要弄清楚我应该如何将它写入 Excel 以便我可以维护关系原始 XML 文档所具有的。
示例 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 文件,并且它将保持正确的格式,因为它具有关系并且嵌套属性设置为 true。
问题是当使用 Aspose.Cells 将其写入 Excel 时,当我将其重新导入时,无法维护这些关系。我导出它的方式是将 DataSet 中的每个 DataTable 导出到不同的工作表,因此数据可以轻松编辑,然后轻松上传回 DataSet,但现在我需要将其恢复到正确的嵌套 XML 中。
帮助!提前致谢。