Excel 工作表使用的范围计数是大 C#
我的代码中的 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了问题:
但是
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.