2017-06-01 9 views
0

Ich benutze openpyxl. Der Benutzer wird aufgefordert, viele Zahlen einzugeben, und diejenigen, die geschrieben werden, um Excel gut zu machen, aber ich muss den Code ändern, um auch Texteingabe in Excel zu schreiben. Was und wie muss ich ändern?Schreiben von Text Benutzereingabe in 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] 

Ich nehme an, dass der 'Wert' Teil das Problem ist, das für den Text geändert werden muss?

+0

Was ist die eigentliche Frage? openpyx ist es egal, ob Sie Text oder Zahlen hinzufügen. –

Antwort

0

Dies sollte sein, was Sie wollen:

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]