使用EPPLUS在Excel中根据文本查找行号

时间:2018-06-20 13:19:33

标签: c# epplus

我很难满足申请要求。我在应用程序中将private getQueryParameters(): any { let queryParameters = location.search.slice(1), params = {}; let re = /([^=]*)=([^&]*)&*/g; let match; while (match = re.exec(queryParameters)) { params[match[1]] = match[2]; } return params; } EpPlus一起使用。

我只需要从Excel工作表及其对应的行号中查找文本。

在我的Excel工作表中,我有一个文本c#,我想查找文本包含的行并需要获取该行号。是否可以并且无法在"Total",文档中找到。

感谢与问候 尼尔

2 个答案:

答案 0 :(得分:1)

使用可以使用LINQ查询获取结果

int rowStart = worksheet.Dimension.Start.Row; 
int rowEnd = worksheet.Dimension.End.Row;

string cellRange = rowStart.ToString() + ":" + rowEnd.ToString();

var searchCell =from cell in worksheet.Cells[cellRange] //you can define your own range of cells for lookup
                 where cell.Value.ToString() == "Total"
                 select cell.Start.Row;

int rowNum = searchCell.First();

答案 1 :(得分:0)

您可以获取字符串所在的单元格地址。

            foreach (var worksheetCell in worksheet.Cells)
            {
                if (worksheetCell.Value.ToString() == "Total")
                {
                    var worksheetCellFullAddress = worksheetCell.Address;
                }
            }