イムをQTableWidgetを投入、私はIDがlistID上にある場合にのみ、私のQTableに行を追加したい、と私はここでQTable細胞PyQtはエクセル
https://drive.google.com/file/d/0B_PFK3V2Ij4tSko4emplYmNuN1E/view?usp=sharingにデータを取得していませんファイルがautomaticaly
が生成されるため、Excelファイルには、それはここに私のコードはwb = openpyxl.load_workbook(os.path.join(os.getcwd(), file), read_only=True)
ws = wb.active
headers = []
for item in ws[4]:
headers.append(item.value)
headers.pop(0)
listID = []
for index in range(self.listWidgetID.count()):
listID.append(self.listWidgetID.item(index).text())
data = ws.iter_rows(row_offset=5, column_offset=1)
row_increment = 0
self.tableWidgetDATA.setRowCount(1)
self.tableWidgetDATA.setColumnCount(len(headers))
self.tableWidgetDATA.setHorizontalHeaderLabels(headers)
for x, rows in enumerate(data):
if str(rows[0].value) in listID:
for y, cell in enumerate(rows):
item = QTableWidgetItem(str(cell.value))
self.tableWidgetDATA.setItem(x, y, item)
row_increment = row_increment + 1
self.tableWidgetDATA.setRowCount(row_increment)
は、ExcelのものとQListWidgetの要素を比較して、Excelを提供していないか、リストには、[、最小完全、かつ検証例]を提供してください(https://stackoverflow.com/help/mcve) – eyllanesc
申し訳ありませんが、私のポストを更新 –