簡體   English   中英

使用EPPLUS在Excel中根據文本查找行號

[英]Find row number based on text in excel using EPPLUS

我發現很難滿足我的申請要求。 我在c#應用程序中使用EpPlus庫。

我只需要從Excel工作表及其對應的行號中查找文本。

在我的Excel工作表中,我有一個文本"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;
                }
            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM