win32com эквивалент xlrd's sheet.ncols - PullRequest
1 голос
/ 03 июня 2010

xlrd позволяет легко узнать, что является последним столбцом.

Есть ли простой способ использовать win32com?

Я пытался использовать ws.UsedRange.Rows.Count, но это не дает правильного ответа.

1 Ответ

6 голосов
/ 04 июня 2010

Это определено для подсчета строк в используемом диапазоне (который может не начинаться с ячейки A1). Вам нужно количество столбцов в таблице .

Попробуйте что-то вроде этого:

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