2017-03-02 110 views
2

我想从行或列中填充的第一个到最后一个单元格中选择一个范围。在VBA中,代码如下所示使用xlDown或xlToRight。Epplus中的行和列中的最后一个单元格 - C#

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

我怎么能在C#中使用Epplus以相同的方式执行它? 我会从细胞B139开始,我必须去最后一排和列

回答

2

了解的细胞在EPPlus一个工作表对象的一个​​重要的事情是,它包含对已添加到它的数据单元格中的引用。所以用一点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); 
+0

有没有办法像这样使用LINQ与excel互操作库? – hellyale

相关问题