我需要每天在我的網站上自動更新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的命令行運行。 –