C#在自动筛选失败后获取行单元格值';行不通

C#在自动筛选失败后获取行单元格值';行不通,c#,excel,C#,Excel,当筛选行为数字2时,下面的代码不起作用,这意味着它位于列标题之下,并且仅检索列标题,但除此之外,它工作正常 for (int areaId = 1; areaId <= filteredRange.Areas.Count; areaId++) { Range rowRecord = filteredRange.Areas.Item(areaId); object[,] areaValues = rowRecord.Value; CustName = rowRecor

当筛选行为数字2时,下面的代码不起作用,这意味着它位于列标题之下,并且仅检索列标题,但除此之外,它工作正常

for (int areaId = 1; areaId <= filteredRange.Areas.Count; areaId++)
{
    Range rowRecord = filteredRange.Areas.Item(areaId);
    object[,] areaValues = rowRecord.Value;
    CustName = rowRecord.Cells[areaId, 1].Value2;
    CustOrder= rowRecord.Cells[areaId, 39].Value2;

    xcelValJobID = (string)areaValues[1, 1];

}
for(int-areaId=1;areaId