需要在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] ,如上面在互操作中使用的那样。
答案 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[,];