我是一個總的noob。我需要從工作簿中的所有其他工作表(從第三個工作表開始)獲取相同的單元格值,並將它們放入另一個工作表中。我繼續得到一個IndexError:列表索引超出範圍。工作簿中有20張。我已經導入了xlrd和xlwt。使用xlrd遍歷工作表和工作簿
代碼:
sheet_id = 3
output = 0
cellval = enso.sheet_by_index(sheet_id).cell(20,2).value
sheet_cp = book_cp.get_sheet(output)
sheet_cp.write(1, 1, cellval)
book_cp.save(path)
for sheet_id in range(0,20):
sheet_enso = enso_cp.get_sheet(sheet)
sheet_cp = book_cp.get_sheet(output)
sheet_cp.write(1, 1, cellval)
sheet_id = sheet_id + 2
output = output + 1
請問您能澄清一下enso_cp是什麼? – 2017-03-16 16:20:03
它是源工作簿的副本,book_cp是目標工作簿的副本。 –