Python と PyQt を使用して .xls ファイルをインポートし、その内容を QTableWidget に入力するにはどうすればよいですか?
4480 次
3 に答える
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にあります。
于 2014-09-18T10:43:26.727 に答える
0
.xls ファイルをインポートして読み取るには、xlutils、具体的には xlrd から始めます
于 2012-08-05T15:07:34.483 に答える