将文本用户输入写入excel

时间:2017-06-01 21:51:22

标签: python excel input openpyxl

我正在使用openpyxl。要求用户输入许多数字,然后写入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]

我认为“价值”部分是问题,需要为文本进行更改?

1 个答案:

答案 0 :(得分: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]