Найти совпадение по столбцу А и взять в переменную значение столбца B

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Здравствуйте. Помогите пожалуйста, я либо не нашел, либо плохо искал.
У меня есть exel файл, есть переменная r_n с названием района, мне нужно найти нужный район в столбце А и взять в r-n_value значение столбца B соответствующее найденному району
Скрин таблицы прикрепил. Заранее всем спасибо!
 

Вложения

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
var table = project.Tables["имятаблицы"];
project.Variables["kod_rayona"].Value = String.Empty;
for (int i =0;i<table.RowCount;i++)
{
    var country = table.GetCell("A",i);
    if (country.Trim()==project.Variables["r_n"].Value)
    {
        project.Variables["kod_rayona"].Value = table.GetCell("B",i);
        break;
    }
}

if (project.Variables["kod_rayona"].Value=="")
{
    throw new Exception("Не найден код района");
}
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
спасибо большое!
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 335
Баллы
113
Ростоникс, а как переделать ваш код, чтоб если нашли значение в столбце А, то берем в переменную полностью строку.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
table.GetCell("B",i);
заменить на
table.GetRow(i);
 
  • Спасибо
Реакции: orka13

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 335
Баллы
113

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
У меня задачка немного изменилась, в одном файле несколько соответствий в одной строке, подскажите пожалуйста как взять в переменную номер строки?
Потом буду брать для каждого проекта в этой строке но в разных столбцах
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
В цикле за номер строки отвечает счетчик i
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)