Epplus OpenXml无法在范围内找到索引

时间:2017-11-21 11:57:56

标签: excel range interop epplus

需要在r(范围)中找到每个的索引。请帮忙

代码:

r = "C1:G10"
//Interop : 
ws.Range[ws.Cells[r[1, 1].Row, r[1, 1].Column], ws.Cells[r[1, 1].Row, r[1, r.Columns.Count].Column]]

如何在Epplus中获取索引 r [1,1] ,如上面在互操作中使用的那样。

1 个答案:

答案 0 :(得分:0)

我不完全确定我会遵循这个问题,但EPPlus有一些参考给定范围的方法。

几个例子:

using (var xl = new ExcelPackage(new FileInfo("input.xlsx")))
{
    var wks = xl.Workbook.Worksheets.First();

    var rangeByAddress = wks.Cells["C1:G10"];
    var rangeByIndexAndDimensions = wks.Cells[1,3,10,7]; //[row, col, numberOfRows, numberOfCols]
}

然后,您可以将其转换为表示单元格值的对象数组,如下所示:

var values = rangeByAddress.Value as object[,];