Excel 工作表使用的范围计数是大 C#

发布于 2025-01-13 04:56:37 字数 335 浏览 0 评论 0原文

我的代码中的 .UsedRange.Count 有问题。 我尝试计算工作表中已使用的行数,以定义从工作表的第一个值行到最后一个值行的范围。为此,我需要在工作表中获取使用过的行,我尝试使用

this.worksheet.UsedRange.Count

但结果太大了。我的工作表刚刚有 140 行,并且 .UsedRange.Count 正在计数超过 100.000 的内容

this.worksheet.Rows.Count

不起作用。结果接近 100.000

I've got a problem with my .UsedRange.Count in my code.
I try to count the used rows in my Worksheet to define a Range from the first Value row of the Sheet to the last. For this I need to get the used Rows in my Worksheet and I try to do it with

this.worksheet.UsedRange.Count

But the Result is to big. My Worksheet just got 140 Rows and .UsedRange.Count is counting something above 100.000

Also

this.worksheet.Rows.Count

won´t work. The result is something near 100.000

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

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

发布评论

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

评论(1

冷︶言冷语的世界 2025-01-20 04:56:37

解决了问题:
但是 this.worksheet.UsedRange.Count 正在将行与列相乘(计算使用的所有单元格)

使用 this.worksheet.UsedRange.Rows.Count 我只是得到行数。

Solved the Problem:
However this.worksheet.UsedRange.Count is multiplying the Rows with the Columns (counts all cells that were used)

With this.worksheet.UsedRange.Rows.Count i just get the Row Count.

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