我知道XLWT庫,我之前在Django項目中使用過。 XLWT非常整潔,但據我所知,它不支持.xlsx,這是我遇到的最大障礙。我可能會處理超過2 ** 16行的信息。還有其他成熟的類似圖書館嗎?或者更好的是,XLWT是否有這種附加功能的分支?我知道C#中有庫,但是如果一個python實現已經存在,它會好很多。從Python金字塔項目導出到Excel .xlsx
非常感謝!
我知道XLWT庫,我之前在Django項目中使用過。 XLWT非常整潔,但據我所知,它不支持.xlsx,這是我遇到的最大障礙。我可能會處理超過2 ** 16行的信息。還有其他成熟的類似圖書館嗎?或者更好的是,XLWT是否有這種附加功能的分支?我知道C#中有庫,但是如果一個python實現已經存在,它會好很多。從Python金字塔項目導出到Excel .xlsx
非常感謝!
這很不錯。我用了幾個小東西:
另一個真是不錯的選擇,其實我從Openpyxl切換到是TabLib。
如果你解釋了原因,它會幫助別人。 –
TabLib不僅支持XLSX,還支持JSON,HTML,CSV等。 我實際上實現了使用這兩個庫的導出。 – chiurox
Tablib使用xlwt支持.xls,openpyxl支持.xlsx。 –
我會研究這個。看起來不錯。 – chiurox
我測試了它的外殼,它看起來不錯。它處理數百萬行有多好?另外,如果我在Pyramid和SQLAlchemy提供的網站中進行查詢,它是如何處理優化編寫器的負載的?瀏覽器會超時嗎? – chiurox
我嘗試了大約2-3千行,所以我不能評論。如果你正在做數百萬行或者這個過程非常耗時,我會把它做成一個從網頁開始的「離線」過程,並把它保存到某個地方。導出完成後,您可以將鏈接郵寄給用戶,以便他們可以收集該鏈接。它可以節省瀏覽器的阻塞。 – Deleted