从XSLT生成Excel 2007+文件的最佳方法是什么?

时间:2013-05-03 11:55:10

标签: excel xslt

来自许多不同的语言,我陷入了ERP开发的困境。问题是我们的ERP正在使用XSL转换生成SpreadsheetML格式的Excel文件,该格式以.xls扩展名保存,以便Windows在Excel中打开它。

这会导致我们的用户被迫进行许多不必要的点击; excel尖叫着“修复”文件,希望用.xml扩展名保存它 - 所以我们的用户必须选择正确的扩展名才能将其发送给客户/同事...这只是从用户的角度来看,这是不必要的负担。

现在,由于历史原因,我们无法放弃XSLT(嘿嘿!无论如何都很棒)但我们想要的是让整个过程从用户精简观点出发

生成2007+格式

最后 - 在彻底研究了 之后,我最终编写了xslt转换“引擎”,这使我们能够生成有效的2007格式。我们现在所做的就是在OpenXML format中生成sheet.xml的内容。它还允许我们生成启用宏的Excel文件。

但是说真的,我错过了什么?是否有任何其他方式如何使用一些已经维护的解决方案生成Excel OpenXML格式?

SpreadsheetML是如何做到的一种方式,我不喜欢它,因为它引入了对最终用户的巨大需求,并且不包含图像/宏。或者也许我做错了什么?

SpreadsheetML混淆

当我说 SpreadsheetML 时,我的意思是the "XML Spreadsheet"。我注意到微软将OpenXML Excel格式称为作为SpreadsheetML - 这让我感到困惑。

0 个答案:

没有答案
相关问题