我想在XSLT中创建一个Excel-XSLX文件。目前我可以创建一个CSV文件,但我需要一个XSLX文件。 我可以直接在XSLT中执行此任务,还是可以选择调用Java-Method来执行此操作? 如果我使用java方法和apache poi将xml文件转换为XSLX,那么java文件应该在哪里?在与XSLT-File相同的文件夹中?
祝你好运
答案 0 :(得分:0)
XLSX格式是ZIP文件。您可以将此类文件重命名为[filename].zip
并打开它以查看构成该格式的各个文件。如果要直接创建这样的文件,则需要使用Apache POI或类似的库以及合适的编程语言(如果是POI,则使用Java)。
但是,如果您可以使用可以通过Excel打开的 XML文件(带样式等),请查看SpreadsheetML,这是一种定义Excel工作簿的XML方言。此格式非常适合使用XSL创建。
请参阅示例this Tutorial for a first impression。
您还可以将现有Excel文件另存为SpreadsheetML,以查看生成该文件所需的XML代码。
一个明显的缺点是文件名为[whatever].xml
,因此双击不会打开Excel ,而是为XML后缀注册的任何其他应用程序。