简单的问题。有谁知道将SpreadsheetML(Excel 2003 XML)转换为用于Excel 2007(xlsx)文件的Open Document XML的简便方法吗?
不幸的是,我有一个无法读取XML格式的库,因此我需要尝试找到一种不涉及其他库的读取数据的方法。
任何建议表示赞赏。
文件格式确实从 SpreadsheetML 到 Office Open XML 发生了显着变化。
而且,由于现在电子表格文件被分解为多个 XML 文件(然后全部压缩),因此不可能有简单的 XLST 解决方案。
遗憾的是,最直接的操作过程是使用宏来自动执行 Excel,以打开每个 SpreadsheetML 文件并“另存为”为较新的格式。这可以在 Office 2003 中使用 Office 2007 文件格式插件来完成。也许这可以归入批处理过程,这样服务器就不会直接参与?
如果电子表格中的数据很简单并且遵循一致的格式,您可以编写自己的解析器以直接从 SpreadsheetML 文件导入。