这就是我想要的
查找值"的位置;arriere";在Excel表格中,并获取旁边的值。
column I row 35 = "arriere"
column J row 35 = 1456.00
现在我使用以下代码:
using (var package = new ExcelPackage(f.FullName))
{
var worksheet = package.Workbook.Worksheets[0];
var montantArriere = from cell in worksheet.Cells["G:L"]
where cell.Value?.ToString() == "Total Arriéré"
select worksheet.Cells[cell.Start.Row, 10].Value;
}
代码是有效的,但是如果值";arriere";列的更改我将无法找到它旁边的值,因为cell.Start.Row
从一开始就被设置为10。
是否有任何方法可以使值与";arriere";更动态?
您可以在单元格上使用"偏移",根据您选择的偏移量获取单元格。(行、列(
using (var package = new ExcelPackage(f.FullName))
{
var worksheet = package.Workbook.Worksheets[0];
var montantArriere = from cell in worksheet.Cells["G:L"]
where cell.Value?.ToString() == "Total Arriéré"
select cell.Offset(0,1).Value;
}