我正在使用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]
我认为“价值”部分是问题,需要为文本进行更改?
答案 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]