创buildExcel格式的XML

我有一个用户用来input和保存文件中的数据的应用程序。 每个文件然后可以将其数据导出到XML。 到现在为止还挺好; XML生成没有问题。

这个XML数据,然后需要在Excel中查看。 但是,如果直接打开XML文件,则Excel中的数据格式不太理想 – 例如,列不是按顺序排列的。

使用Excel,我可以创build一个整洁地显示XML数据的映射。 但是,我必须为Excel文件指定一个特定的数据源。 因此,对于所有其他XML文件来说,它们并不是非常有用,尽pipe它们在结构上是相同的。

我可以刷新数据源以从XML文件更新它,或者我可以更改数据源,但是这仍然需要先打开Excel文件,然后更改数据源。 对于我的用户来说,这比双击输出的文件要困难得多。

我想知道在XML文件中是否有某种方式来指定如何在Excel中显示数据,但这似乎违反了devise内容分离的范例。

我的目标是为他们提供一个单击方法来输出他们的数据,然后在Excel中打开这些数据。 有没有人有任何想法?

我怀疑XSL可能是答案,但我不清楚如何去使用它。

我认为你需要将XML模式(XSD文件)关联到你的Excel文件,然后保存它。 这将为用户提供将文件导出到标准化和validation的XML数据的可能性。 您可以按照本指南http://www.mrexcel.com/articles/using-xml-in-excel.php ,然后根据您的需要个性化XSD文件。