我有一个用户用来输入和保存文件中的数据的应用程序。然后,每个文件可以将其数据导出到XML。到现在为止还挺好;生成的XML没有问题。
然后需要在Excel中查看此XML数据。但是,如果直接打开XML文件,则Excel中数据的格式不太理想 - 例如,列不按顺序排列。
使用Excel,我可以创建一个整齐地显示XML数据的映射。但是,我必须为Excel文件指定特定的数据源。因此,它对所有其他XML文件都没有用,尽管它们在结构上是相同的。
我可以刷新数据源以从XML文件更新它,或者我可以更改数据源,但这仍然需要先打开Excel文件,然后更改数据源。对于我的用户来说,这比单击双击输出的文件要麻烦得多。
我想知道是否有某种方法可以在XML文件中指定如何在Excel中显示数据,但这似乎违反了设计内容分离范例。
我的目标是为他们提供一键输出数据,然后在Excel中打开数据。有没有人有任何想法?
我怀疑XSL可能就是答案,虽然我不清楚如何使用它。
答案 0 :(得分:0)
我认为您需要将XML架构(XSD文件)与Excel文件关联,然后保存。这将为用户提供将文件导出为标准化和验证的XML数据的可能性。 您可以按照本指南http://www.mrexcel.com/articles/using-xml-in-excel.php进行操作,然后根据需要对XSD文件进行个性化设置。