我需要每天在我的网站上自动更新Excel中的一些价目表。我为此使用了PHPExcel,但它需要大量内存(大约900 Mb)才能生成1个文件,仅有40000行和11列,这在我的Linux托管服务器上不可用。所有的Google结果都只指向PHPExcel。我想知道是否有任何命令行实用程序可以做同样的事情,但消耗更少的内存,所以我可以使用cron在我的Linux服务器上运行它?我需要在Excel文件中使用一些格式和公式,这会使CSV和HTML变为非选项。如何在Linux中从命令行生成xls文件?
当然,我可能会从Windows Server计算机连接到MySQL,在实际的Excel中生成Excel文件,然后将它们上传到服务器,但是这个选项对我来说似乎很难。
补充: 我现在PERL,Python和Java模块之间进行选择,选择消耗上的大文件更少的资源和更容易使用的一个;欢迎对此主题发表任何评论。 也接受任何其他解决方案。
你的拼图很大吗?它是否需要很多时间和内存才能生成? –
是的,其中一些电子表格有数十个标签,数万行,并且大小为几兆字节。内存使用量是最终电子表格文件大小的数量级,生成时间由用于检索数据的SQL查询占主导地位。相当简单的交易,可以从安装了PERL系统的Linux或Windows的命令行运行。 –