如何使用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