3
我用xlrd導入excel文件。沒有關於如何將這些數據填充到QTableWidget的教程。 代碼導入Excel中:從Excel中填充QTableWidget
import xlrd
book = xlrd.open_workbook('bioreactorfinal.xlsx')
sheet = book.sheets() [1]
data = [[sheet.cell_value(r,c) for c in range (sheet.ncols)]for r in range(sheet.nrows)]
print(data)
代碼QTableWidget的
self.tableWidget.setColumnCount(32)
self.tableWidget.setRowCount(32)
for row, columnvalues in enumerate(data):
for column, value in enumerate(columnvalues):
item = QtGui.QTableWidgetItem(value)
self.tableWidget.setItem(row, column, item)
謝謝!它運作良好。但是,我似乎無法得到要在QTableWidget中輸出的整數。只有字符串被打印出來。我如何設置列和行號? –
嗯,你的意思是列中的整數值沒有出現?在創建'QTableWidgetItem'之前,只需對該項目使用'str()'調用以確保它是一個字符串。我可能已經忘記了這一點。 或者你想知道行/列數? –
謝謝。對不起,如果我提出的基本問題,我是編程新手。行數和列怎麼樣?我已經提供了上面的代碼。 –