gani7787 Ответов: 2

Как найти номер строки на листе на основе строки поиска в c#.net


Я ищу какую-то строку в столбце рабочего листа excel. Это работает идеально.

Но я хочу получить номер строки строки поиска на листе...?

Что я уже пробовал:

string colToCheck = "C40:C90"
string SearchNo = "ABC-201";
Excel.Range resultRange;
colRange = XLWorkSheet1.Range[colToCheck];//get the range object where you want to search from

                                   resultRange = colRange.Find(

                                                   What: SearchNo,

                                                   LookIn: Excel.XlFindLookIn.xlValues,

                                                   LookAt: Excel.XlLookAt.xlPart,

                                                   SearchOrder: Excel.XlSearchOrder.xlByRows,

                                                   SearchDirection: Excel.XlSearchDirection.xlNext

                                   );

2 Ответов

Рейтинг:
20

OriginalGriff

Он возвращает Excel.Объект range: Объект диапазона (Excel) | Microsoft Docs[^]
Это свойство имеет адрес: Диапазон.Адрес собственность (в формате Excel) | Майкрософт документы[^]
Что может дать вам данные RowAbsolute...


Maciej Los

5ed!

Рейтинг:
0

gani7787

Отлично...

Это,

int findrow = resultRange.Row;


Maciej Los

Отлично, с небольшой помощью OriginalGriff, вы нашли его!

gani7787

да, конечно.