2017-06-01 107 views
0

我使用的是openpyxl。用戶被要求輸入很多數字,而那些寫入excel的數據很好,但我需要更改代碼,以便將文本輸入寫入excel。我需要改變什麼以及如何改變?將文本用戶輸入寫入excel

for rowNum in range(1, 5): 
name = sheet.cell(row=rowNum, column=1).value 
if name in Dictionary1: 
    sheet.cell(row=rowNum, column=2).value = Dictionary1[name] 

我想'價值'部分是問題,需要改變文本?

+0

有什麼實際問題? openpyxl不關心你是否添加文本或數​​字。 –

回答

0

這應該是你想要什麼:

for rowNum in range(1, 5): 
    for row in sheet.iter_rows(min_row=rowNum, max_row=rowNum, max_col=1): 
     for cell in row: 
      name = cell.value 
      if name in Dictionary1: 
       cell.offset(column=1).value = Dictionary1[name]