2010-06-03 5 views
1

xlrd rend assez facile de savoir ce qu'est la dernière colonne.win32com équivalent de sheet.ncols de xlrd

est-il un moyen facile d'utiliser win32com?

J'ai essayé d'utiliser ws.UsedRange.Rows.Count mais cela ne semble pas donner une réponse correcte.

Répondre

6

C'est défini pour donner le nombre de lignes dans la gamme utilisée (qui peut ne pas démarrer à la cellule A1). Vous avez besoin du nombre de colonnes dans la feuille de travail .

Essayez quelque chose comme ceci:

used = ws.UsedRange 
nrows = used.Row + used.Rows.Count - 1 
ncols = used.Column + used.Columns.Count - 1