Spire.XLS is a professional Excel API that enables developers to create, manage, manipulate, convert and print Excel worksheets. Get free and professional technical support for Spire.XLS for .NET, Java, Android, C++, Python.

Thu Nov 19, 2020 2:58 am

我们经常有这样的需求
比如,找一个区域最后一个有值的单元格,如果用的是excel原生的,可以有个End【方向】可以快速找到
在这里应该用什么方法呢?我试了用
sheet.Range["a1:a100000"].Where(t => !t.IsBlank).Last().Row;
但这个太慢了,要2秒多

CiooiZ.1001
 
Posts: 3
Joined: Thu Sep 10, 2020 7:30 am

Thu Nov 19, 2020 7:49 am

您好,

感谢您的咨询。

很抱歉,目前我们的Spire.Xls产品并不支持直接查找最后一个非空单元格。如果将来支持此功能了的话,我们会第一时间通知您。您可以参考接下来的代码,在相同情况下会缩短运行时间。
Code: Select all
sheet.Range["a1:a100000"].Last(t => !t.IsBlank).Row;

若您还有别的疑问,欢迎随时联系我们。

Sincerely,
Marcia
E-iceblue support team
User avatar

Marcia.Zhou
 
Posts: 858
Joined: Wed Nov 04, 2020 2:29 am

Mon Nov 30, 2020 10:32 am

您好,

祝您一切顺利!

您的问题现在解决了吗?您方便的话可以给我们一些反馈吗?

提前致谢!

Sincerely,
Marcia
E-iceblue support team
User avatar

Marcia.Zhou
 
Posts: 858
Joined: Wed Nov 04, 2020 2:29 am

Return to Spire.XLS