c# - Epplus 行和列中的最后一个单元格 - C#

标签 c# epplus

我想选择一个范围,从第一个单元格到最后一个填充在行或列中的单元格。在 VBA 中,使用 xlDown 或 xlToRight 时代码保持如下。

Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select

我如何使用 Epplus 在 C# 中以同样的方式进行操作? 我将从单元格 B139 开始,我必须转到最后一行和最后一列

最佳答案

关于 EPPlus 工作表中的 Cells 对象,需要了解的重要一点是它仅包含对已添加数据的单元格的引用。因此,使用一点 LINQ,您可以像这样获取每个“行”的地址:

var lastRowCell1 = worksheet.Cells.Last(c => c.Start.Row == 1);

var lastRowCell2 = worksheet.Cells.Last(c => c.Start.Row == 2);

var lastColCell1 = worksheet.Cells.Last(c => c.Start.Column == 1);

var lastColCell2 = worksheet.Cells.Last(c => c.Start.Column == 2);

关于c# - Epplus 行和列中的最后一个单元格 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558303/

相关文章:

c# - Angularjs 和 WebAPI Put 方法参数始终为空

c# - 如何更改 UWP 中的 AppBarButton FontSize?

c# - 使用 MVVM,当控件没有 "Command"属性时怎么办?

c# - 将表而不是范围定义为数据透视表 'cacheSource'

c# - TextBox 和 RichTextBox 在线程方面的区别

c# - 使用 EPPlus 在没有科学记数法的情况下写入 Excel

c# - Asp.net Core 导入Excel文件FileNotFoundException

c# - EPPlus 数据透视表 - 折叠整个字段

c# - 更改命名范围 EPPlus

C# CSOM - 检查文档库中是否存在文件