PHPExcel XLS输出与Excel2000兼容


PHPExcel XLS output compatability with Excel 2000

我正在设计一些脚本,用MySQL存储的数据编写Excel文件。

不幸的是,我需要将其设计用于公司范围内的内联网,而不利的一面是,一些系统在Citrix中运行Office 2000(没错,是Excel 2000)

我使用的是PHPExcel包,它编写的文件很棒,但它们在2000年只是以混乱的字符打开的。

我目前正在使用Excel5输出,因为我认为这将具有更好的兼容性

$objWriter=新PHPExcel_Writer_Excel5($objPHPExcel)
$objWriter->保存($excelOutputFile);

我知道解决方案真的应该是升级愚蠢的过时Citrix系统。。。或者导出到CSV文件而不是Excel,但这些都是项目的参数,财务团队不是最适合尝试和谈判的人。因此,如果可能的话,我想尝试用PHP为当前系统找到一个解决方案。

有人有什么建议或建议吗?

如果你不反对切换到另一个库,假设它具有你需要的功能,那么这个库(CSVtoXLS)应该在Excel2000上进行测试。它看起来像是从csv到xls文件的直接转换器,但它可能是一个很好的起点。