2

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

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

现在,由于历史原因,我们无法放弃 XSLT(嘿!无论如何它都很棒),但我们想要用户的角度简化整个过程。

生成 2007+ 格式

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

但说真的,我错过了什么吗?有没有其他方法可以使用一些已经维护的解决方案生成 Excel OpenXML 格式?

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

电子表格ML混淆

当我说SpreadsheetML时,我的意思是“XML 电子表格”。我注意到微软将 OpenXML Excel 格式称为 SpreadsheetML - 这让我感到困惑。

4

0 回答 0