win32com相当于xlrd的sheet.ncols

发布于 2024-09-04 16:45:58 字数 110 浏览 7 评论 0原文

xlrd 可以很容易地知道最后一列是什么。

有没有简单的方法使用win32com?

我尝试过使用 ws.UsedRange.Rows.Count 但这似乎没有给出正确的答案。

xlrd makes it pretty easy to know what the last column is.

is there an easy way using win32com?

I have tried using ws.UsedRange.Rows.Count but this doesnt seem to give a correct answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青朷 2024-09-11 16:45:58

它被定义为给出使用范围中的行数计数(可能不是从单元格A1开始)。您需要工作表中的数。

尝试这样的事情:

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

That's defined to give the count of rows in the used range (which may not start at cell A1). You need the number of columns in the worksheet.

Try something like this:

used = ws.UsedRange
nrows = used.Row + used.Rows.Count - 1
ncols = used.Column + used.Columns.Count - 1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文