xls到ods转换与PHP

最近对于我正在工作的一个项目,我被困在一块岩石和一个坚硬的地方之间。 一方面,我有一个第三方组件,它给了我一个.xls格式的特定报告。 这个对手不受我的控制,所以这样停下来。

另一方面,我有一个odsparsing器,parsing所有的数据到MySQL。 这也不能改变,因为我需要的文件实际上是进一步操作ods。 此外,委托该项目的一方要求这样做。

有没有办法将xls转换为与PHP的ods? 也许在另一个中间。 也许XML或类似的东西? 这一切都在LAMP上运行,坦率地说,我甚至不介意一些命令行工具

COM的开放式办公室替代品叫做PUNO ,是首先想到的select。 实际上,它为您提供了一个需要在LAMP堆栈上运行的OO副本的接口。 Calc可以读取xls,然后“另存为”ods。

第二种select是使用Ilia Alshanetsky的Excel扩展 ,它是商业libxl库(约199美元)的封装。

直到2012年第二季度左右,它才会成为PHPExcel的一个select,尽pipe它正处于发展的路线图上。 其他PHP Spreadsheet读写器库都不提供从Excel文档编写非Excel格式的function; 所以如果你使用任何现有的阅读器库,你需要“推出自己的”作家。