【发布时间】:2019-06-27 16:28:20
【问题描述】:
我正在使用 EPPlus 从 excel 文件中读取数据。有一次,我想以ExcelRange 的形式获取一行数据并将其传递给另一个函数。但是当我尝试遍历该函数中的ExcelRange 时,它似乎重新分配了ExcelRange。
例如,如果我这样做:
Console.WriteLine(excelRange.ToString());
Console.WriteLine(excelRange[1, 1].Text);
Console.WriteLine(excelRange.ToString());
我得到的输出是
C41:BP41
Training
A1
(“Training”是我的电子表格 A1 单元格中的文本,而不是单元格 C41 中的文本)
如果我尝试这样做:
Console.WriteLine(excelRange.ToString());
Console.WriteLine(excelRange[excelRange.Start.Row, excelRange.Start.Column].Text);
Console.WriteLine(excelRange.ToString());
然后我得到
C41:BP41
C41
有没有办法在不改变ExcelRange 的情况下遍历它?
【问题讨论】: