将 Excel 2007 文件转换为 Excel 2003

将 Excel 2007 文件转换为 Excel 2003

我目前正在使用一个名为 http://www.codeplex.com/ExcelPackage>ExcelPackage 的库来生成大量的 Excel 文件。

不幸的是,它以 xlsx 格式(Excel 2007 OOXML 格式)保存。我需要更早的 2003 .xls 格式,因为我的客户在升级软件时往往有点害怕技术。这基本上意味着我不能让最终用户使用任何类型的兼容软件,例如官方的 MS 软件。我只能转换文件,或者使用完全不同的选项,但它必须产生 Excel 2003 可读的文件。

有什么方法可以让我使用另一个库以适当的格式写入它,或者找到一个允许我将自动形状等直接写入 2003 格式文件的库?使用 CarlosAg 的 http://www.carlosag.net/Tools/ExcelXmlWriter/>ExcelXML 方法不允许我轻松插入图像。


最后,我用了http://www.nika-soft.com/nativeexcel2/为向早期版本的转换提供支持。这个库虽然不是免费的,但使用起来非常简单,而且正如广告宣传的那样。

答案1

你能让他们安装这个吗?

适用于 Word、Excel 和 PowerPoint 2007 文件格式的 Microsoft Office 兼容包

这将允许 Office 2003 用户打开 Office 2007 产生的较新的文件格式。在升级到 2007 之前,我尝试过一些文档,但都成功了。:)

答案2

一个选项(如果您使用的是 Excel 2007)是执行“另存为...”并告诉 Excel 将其保存为 2003 格式。这可能是最简单的方法。

如果您有大量文件需要转换(听起来您确实有大量文件需要转换),那么您可能需要考虑创建一个利用 Excel 自动化功能的脚本。然后您可以运行该脚本将每个文件转换为适当的格式。

相关内容