使用 EPPLUS 根据 excel 中的文本查找行号
Find row number based on text in excel using EPPLUS
我在申请中发现一些困难,无法满足我的要求。我在 c#
.
的应用程序中使用 EpPlus
库
我只需要从 excel sheet 中找到一个文本及其对应的行号。
在我的 excel sheet 我有一个文本 "Total",
我想找到该文本包含的行并需要获取该行号。是否有可能并且无法在 epplus
文档中找到。
感谢和问候
阿尼尔
使用可以使用 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();
您可以获得您的字符串所在的单元格地址。
foreach (var worksheetCell in worksheet.Cells)
{
if (worksheetCell.Value.ToString() == "Total")
{
var worksheetCellFullAddress = worksheetCell.Address;
}
}
我在申请中发现一些困难,无法满足我的要求。我在 c#
.
EpPlus
库
我只需要从 excel sheet 中找到一个文本及其对应的行号。
在我的 excel sheet 我有一个文本 "Total",
我想找到该文本包含的行并需要获取该行号。是否有可能并且无法在 epplus
文档中找到。
感谢和问候 阿尼尔
使用可以使用 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();
您可以获得您的字符串所在的单元格地址。
foreach (var worksheetCell in worksheet.Cells)
{
if (worksheetCell.Value.ToString() == "Total")
{
var worksheetCellFullAddress = worksheetCell.Address;
}
}