创建Excel格式的XML

创建Excel格式的XML,xml,excel,Xml,Excel,我有一个应用程序,用户可以使用它输入数据并将数据保存到文件中。然后,可以将每个文件的数据导出为XML。到现在为止,一直都还不错;XML的生成没有问题 然后需要在Excel中查看这些XML数据。但是,如果直接打开XML文件,Excel中的数据格式就不太理想——例如,列不符合顺序 使用Excel,我可以创建一个映射,它可以整齐地显示XML数据。但是,我必须为Excel文件指定特定的数据源。因此,它对所有其他XML文件都不是很有用,尽管它们在结构上是相同的 我可以刷新数据源以从XML文件进行更新,也可

我有一个应用程序,用户可以使用它输入数据并将数据保存到文件中。然后,可以将每个文件的数据导出为XML。到现在为止,一直都还不错;XML的生成没有问题

然后需要在Excel中查看这些XML数据。但是,如果直接打开XML文件,Excel中的数据格式就不太理想——例如,列不符合顺序

使用Excel,我可以创建一个映射,它可以整齐地显示XML数据。但是,我必须为Excel文件指定特定的数据源。因此,它对所有其他XML文件都不是很有用,尽管它们在结构上是相同的

我可以刷新数据源以从XML文件进行更新,也可以更改数据源,但这仍然需要先打开Excel文件,然后更改数据源。对我的用户来说,这比双击输出的文件要麻烦得多

我想知道是否有某种方法可以在XML文件中指定如何在Excel中显示数据,但在我看来,这似乎违反了设计内容分离范式

我的目标是提供一种一键式方法,让他们输出数据,然后在Excel中打开数据。有人有什么想法吗


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

我认为您需要将XML模式(XSD文件)与Excel文件关联,然后保存它。这将为用户提供将文件导出为标准化和验证的XML数据的可能性。
您可以遵循本指南,然后根据需要对XSD文件进行个性化设置。

我认为您需要将XML模式(XSD文件)与Excel文件关联,然后保存它。这将为用户提供将文件导出为标准化和验证的XML数据的可能性。
您可以按照本指南进行操作,然后根据需要对XSD文件进行个性化设置。

xML的用途是什么?它只是用于在Excel中查看吗?如果是这样,为什么不直接输出一个Excel文件呢?XML可以导入Excel,或者最终导入Word文档。在收集XML数据之前,必须创建和编辑文档,因此XML数据不能直接输出到新的Excel/Word文档中。好主意。xML的用途是什么?它只是为了在Excel中查看吗?如果是这样,为什么不直接输出一个Excel文件呢?XML可以导入Excel,或者最终导入Word文档。在收集XML数据之前,必须创建和编辑文档,因此XML数据不能直接输出到新的Excel/Word文档中。好主意。