win32com中xlrd的sheet.ncols等价物

1 投票
1 回答
2158 浏览
提问于 2025-04-15 23:31

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

撰写回答