我想使用XSL创建Excel 2003可以打开的Excel .xml文件。有没有人知道我可以用于此目的的XSL模板库?
答案 0 :(得分:3)
由于可以以任何奇怪的方式设计源数据,因此不能有任何一个可以执行此任务的通用XSLT样式表。
此时您可以采用的最佳方法是了解Excel 2003的XML格式的Schema - 下面给出的链接 - 并编写一个XSLT来生成该XML。
虽然这可能是一个复杂而错误的方法,但更简单的方法是查看源XML数据,然后手动创建Excel工作表,并使用您要对该信息执行的所有格式设置,然后保存它作为XML。在文本编辑器中打开它,以了解XML的外观并编写一个XSLT,它将源XML转换为生成的XML。
再次如我所说,因为格式化可能是你想要的任何东西,而源xml可以是任何东西 - 根本无法设计通用样式表(除非它只是某些源xml标准已经存在的数据列 - 我可能不知道)
PS: - 如果我从Excel XML经验中得知,有一些节点或属性,你必须指定总行数和总列数,如果错误会让你在打开时抱怨文件。
希望这有帮助。
答案 1 :(得分:1)
这可能对您的需求来说太简单了,但您始终可以使用XSLT输出制表符或逗号分隔的文本文件,Excel将很好地打开。