comment écrire à une nouvelle cellule en python à l'aide de openpyxl

J'ai écrit le code qui ouvre un fichier excel et parcourt chaque ligne et passe la valeur à une autre fonction.

import openpyxl
wb = load_workbook(filename='C:\Users\xxxxx')
for ws in wb.worksheets:
    for row in ws.rows:
        print row
        x1=ucr(row[0].value)
        row[1].value=x1  #  i am having error at this point

J'obtiens l'erreur suivante lorsque j'ai essayé d'exécuter le fichier.

TypeError: IndexError: tuple index out of range

Puis-je écrire la valeur retournée x1 à la row[1] colonne. Est-il possible d'écrire dans excel (j'.e à l'aide de row[1]) au lieu d'accéder à des cellules individuelles comme ws.['c1']=x1

  • Votre code ne reflètent pas ce que vous dites vouloir faire.
InformationsquelleAutor Priyaranjan | 2015-07-13