如何使用Python和PyQt導入.xls文件,然後用它的內容填充QTableWidget?PyQt:導入.xls文件並填充QTableWidget?
1
A
回答
0
0
1
試試我的圖書館pyexcel
,
假設您有一個csv,xls,xlsx文件,如下所示:
1,2,3
4,5,6
7,8,9
下面的代碼會給你的數據在JSON
from pyexcel as pe
import json
# "example.xls", please import pyexel.ext.xls
# "example.xlsx", please import pyexcel.ext.xlsx
# "example.ods", please import pyexcel.ext.ods or pyexcel.ext.ods3
sheet= pe.load("example.csv")
print json.dumps(sheet.to_array())
輸出:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
您可以輕鬆地初始化QTableWidiget(sheet.number_of_rows(), sheet.number_of_columns())
,然後用數組,data
表格部件填補。
更多代碼示例可以在這個頁面中找到:https://github.com/chfw/pyexcel
API文檔可以在這裏找到:http://pyexcel.readthedocs.org/en/latest/api.html
+0
嘿夥計,有點晚了,但不錯的答案無論如何... :) – Antoni4040 2014-09-19 11:34:21
相關問題
- 1. PyQt的:QTableWidget的,以.xls文件
- 2. PyQt的從Excel填充QTableWidget的
- 3. pyqt - 用csv數據填充QTableWidget
- 4. 導入xls文件
- 5. PyQT QTableWidget極慢
- 6. 從Excel中填充QTableWidget
- 7. Pyqt - QMenu動態填充並點擊
- 8. 如何將CSV文件導入到QTableWidget
- 9. 將QTableWidget寫入.csv或.xls中
- 10. 將多個文本文件導入並解析爲單個XLS?
- 11. 將.xls文件導入到java servlet中
- 12. c#xls和xlsx文件導入
- 13. 如何導入.xls文件與外鍵
- 14. 將.xls文件導入Access 365
- 15. 從.xls導入數據文件
- 16. SSIS導入Excel文件XLS/XLSX
- 17. 在QTableWidget中刪除行填充?
- 18. PyQt QTableWidget編輯時的鍵盤事件
- 19. 將資源文件導入PyQt代碼?
- 20. PyQt - 如何導入.qss文件?
- 21. SSIS導入xls文件並將其拆分爲2,空行後
- 22. PyQt QTableWidget horizontalheaderlabel樣式表
- 23. QMenu for PySide/PyQt中的QTableWidget
- 24. 上傳並插入xls文件到MySQL?
- 25. C#讀取XLS(XLSX)文件並填充數據網格的最佳方式
- 26. 如何使用OLEDB從.XLS文件填充列表視圖
- 27. 如何將QTableWidget導入/導出到某個文件?
- 28. 用PyQt在文件屬性中填充表
- 29. 插入新行並填充
- 30. JasperFillManager來填充導出的文件
哪一個是最好的? – Antoni4040 2012-08-05 15:23:23
我不知道哪一個是最好的,但對於我的項目xlrd一直很有希望 – Rakesh 2012-08-05 15:25:18