0

我想使用 XSL 创建 Excel 2003 可以打开的 excel .xml 文件。有谁知道我可以用于此目的的 XSL 模板库?

4

2 回答 2

3

不可能有任何一个通用的 XSLT 样式表可以完成这项任务,因为源数据可以以任何可能的奇怪方式设计。

此时您可以采用的最佳方法是了解 Excel 2003 的 XML 格式的架构 - 下面给出的链接 - 并编写一个 XSLT 来生成该 XML。

虽然这可能是一种复杂且错误的方法,但更简单的方法是查看您的源 XML 数据,然后使用您打算使用该信息执行的所有格式手动创建 Excel 工作表,然后将其保存为 XML . 在文本编辑器中打开它以了解 XML 的外观并编写一个 XSLT,它将您的源 XML 转换为此生成的 XML。

正如我所说的,因为格式可以是您想要的任何东西,而源 xml 可以是任何东西 - 根本无法设计通用样式表(除非它只是已经存在某些源 xml 标准的数据列 - 我可能不知道)

PS:-如果我从使用 Excel XML 的经验中没记错的话,有一些节点或属性,您必须在其中指定总行数和总列数,如果错误,当您打开文件时会报错。

希望这可以帮助。

于 2009-11-07T01:49:58.540 回答
1

这可能对您的需要来说太简单了,但是您始终可以使用 XSLT 输出制表符或逗号分隔的文本文件,Excel 可以很好地打开该文件。

于 2009-11-08T23:33:05.543 回答