我有一個巨大的報告出來了,我從中提取一些重要數據並寫入excel文件。到目前爲止,我使用了Spreadsheet :: WriteExcel模塊,但是當行數超過65535時,它崩潰了。有沒有其他模塊支持爲大數據生成excel?我檢查了CPAN,發現讀取excel2007文件的模塊,但沒有找到一個寫作。我不寫一個csv,因爲我想在excel文件中生成多個工作表。用於編寫excel2007工作簿的perl模塊
3
A
回答
9
Excel::Writer::XLSX是支持Excel 2007 xlsx格式和增加的行/列限制的Spreadsheet::WriteExcel的API兼容替代品。
+1
謝謝,直接從發明者那裏得到答案感覺很棒 – SAN 2011-03-04 12:42:04
3
如果您檢查Spreadsheet::WriteExcel cpan網站上的缺陷link,您會注意到存在缺陷,該缺陷已針對此確切問題開放超過11個月。
錯誤ID:54902
這就是說,你不能代替嘗試在每個電子表格寫入65536行塊,後來整理呢?
+0
問題是行數很大,以百萬爲單位。 – SAN 2011-03-03 09:19:22
相關問題
- 1. Perl模塊,ForkManager不工作
- 2. VBA將模塊從一個工作簿複製到另一個工作簿?
- 3. 使用Perl刪除工作簿的工作表
- 4. Application.Ontime程序代碼不工作在本工作簿模塊
- 5. Google :: Voice perl模塊現在不工作
- 6. 預計模塊在perl中不工作
- 7. 梅森perl JSON模塊拒絕工作
- 8. 寫入新的工作簿而不是現有工作簿中的工作表
- 9. 從循環中的模板工作簿創建工作簿
- 10. 使用模塊運行工作簿中的所有工作表 - VBA
- 11. 用於文本比較的Perl模塊
- 12. 用於連接H2db的Perl模塊
- 13. OO:用於Openoffic的Doc-perl模塊
- 14. 用於刪除Excel工作簿的VBScript
- 15. 設置MajorUnit不與Excel2007工作
- 16. 你推薦在cgi腳本中用Perl編寫xmlrpc模塊?
- 17. 如何在Perl模塊中編寫函數引用?
- 18. 在另一個Excel工作簿中使用VBA執行模塊
- 19. 使用Python編寫和修改現有工作簿
- 20. Application.Calculation取決於工作簿
- 21. 從Perl的Excel工作簿讀取一個工作表
- 22. Perl - Spreadsheet :: XLSX指代工作簿中的特定工作表
- 23. 哪個perl模塊用於寫硒測試?
- 24. 如何在構建模塊時重寫perl的編譯標誌?
- 25. 我在哪裏安裝我編寫的Perl模塊?
- 26. Perl模塊,用於簡化SQL查詢
- 27. 編寫的Node.js模塊
- 28. 使用perl模塊的當前工作目錄版本
- 29. 將宏用於多個工作簿
- 30. 安裝的模塊Perl 6的失敗 - 可用於Perl v6.c
難道你不能將它轉換爲CSV並將其解析爲Perl中的文本文件? – 2011-03-03 08:17:26
@Superfilin,我想在excel中創建不同的工作表,這就是我不寫一個csv文件的原因 – SAN 2011-03-03 08:18:33