如何从Excel电子表格创建.xslt文件?

时间:2011-08-16 20:37:26

标签: c# excel xslt

我正在开发一个C#应用程序,它将把DataSet保存到Excel文件中 我找到了几个如何执行此操作的示例,但它们都要求您拥有 xslt样式表。我已经有一个现有的Excel电子表格,其中包含所有工作表和列。有没有一种简单的方法可以从我现有的Excel电子表格中创建.xslt文件?

An example

1 个答案:

答案 0 :(得分:1)

首先,您的问题确实令人困惑且难以理解。您可能希望将其重写为更具体一些。如果您确实有两三个问题,请在单独的页面上询问每个问题。

步骤1.您说您有一个Excel文件。在文本编辑器中打开它并查看它。如果它是XML格式,那么您需要的XSL应该是显而易见的,因为您的工作是将现有的XML数据集转换为Excel XML格式。

步骤2. XSL模板不是魔术。它们实际上是一种由XLST引擎执行的编程语言。当然,可以编写一个程序,可以比较两种XML格式并生成一个XSL模板,将一个转换为另一个,但这将是一个非常复杂的程序,它可能对XML文件的类型有一些严格的要求,它会合作。我怀疑是否有人创造了这样一个你可以利用的工具。

步骤3.获得一个不错的工具,允许您将XSL模板应用于数据集,以便您可以在不需要大量工作的情况下对其进行测试。我个人使用Netbeans和XML Debug插件,但是还有很多其他的工具。实际上,您可以自己编写一个简单的转换工具,只需在示例数据集上运行XSLT,然后在 Excel和文本编辑器中打开它。