2017-03-02 90 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

相關問題