Поиск таблицы в Excel с использованием EPPLUS - PullRequest
0 голосов
/ 26 января 2012

Используя EPPlus , я добавил 2 рабочих листа в рабочую книгу Excel следующим образом:

// add a new worksheet
ExcelWorksheet worksheetProduct = package.Workbook.Worksheets.Add("Product");
worksheetProduct.Cells[1, 1].Value = "Producer";

// add a new worksheet
ExcelWorksheet worksheetProducer = package.Workbook.Worksheets.Add("Producers");
//Add the headers
worksheetProducer.Cells[1, 1].Value = "Name";
worksheetProducer.Cells[1, 2].Value = "ID";

В рабочем листе продукта я добавляю столбец Producer с выпадающим меню, содержащимимена производителей, это было добавлено следующим образом

var producerList = worksheetProduct.DataValidations.AddListValidation("A2");
producerList.Formula.ExcelFormula = "=ProducerList";

Затем пользователь заполняет электронную таблицу и загружает ее, я хотел бы получить ProducerId на основе значения в раскрывающемся списке, поэтому в Productлист Я могу достаточно легко получить имя продюсера,

string producerText = worksheetProduct.Cells[row, 1].Value.ToString();

Как мне теперь запросить лист Poducer для получения идентификатора?

1 Ответ

0 голосов
/ 18 апреля 2012

Сначала вам нужно прочитать свой лист производителя и загрузить его в удобный для поиска объект, например, словарь!

Вот несколько ссылок, с которых можно начать работу со словарями:

http://msdn.microsoft.com/en-us/library/xfhwa508.aspx http://www.dotnetperls.com/dictionary

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...