2017-06-01 109 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]