win32com中xlrd的sheet.ncols等价物
xlrd这个库让我们很容易找到最后一列是什么。
那用win32com有没有简单的方法呢?
我试过用ws.UsedRange.Rows.Count,但这个方法似乎得不到正确的结果。
1 个回答
6
这个是用来计算已使用区域中的行数的(这个区域可能不是从单元格 A1
开始的)。你需要的是工作表中的列数。
可以试试下面这样的代码:
used = ws.UsedRange
nrows = used.Row + used.Rows.Count - 1
ncols = used.Column + used.Columns.Count - 1