Раскрывающиеся списки обеспечивают лучший способ ограничить пользователей для ввода данных из указанного списка параметров. Это устраняет шансы сделать неправильные записи данных, если вручную пользователь вводится. Создание раскрывающихся списков в вашей рабочей книге Excel-это предпочтительный способ заинтересованного пользователя на выбор только из доступных выпадающих записей. Когда кто-то выбирает ячейку, параметры в раскрывающихся списках появляются, откуда они могут сделать выбор. Раскрывающиеся списки делают рабочий лист более эффективным. В этой статье мы покажем, как создать раскрывающий список в рабочем листе в файле Excel с API NPOI, используя C#/vb.net . Но сначала давайте посмотрим, как создать раскрывающий список с помощью Microsoft Excel.

Создание раскрывающегося списка с использованием Microsoft Excel {.wp-block heading}

Будучи пользователем Excel, легко создать раскрывающий список всего за несколько шагов. Все, что вам нужно знать, - это работа с вариантами меню Excel и общим вводом данных в ячейках. Вы можете создать выпадающие списки в Excel, используя следующие шаги.

Шаги для создания раскрывающегося списка в Excel {.wp-block heading}

  1. Введите записи в новом рабочем листе, который вы хотите отобразить в своем раскрывающемся списке.
  2. Выберите ячейку на рабочем листе, где вы хотите раскрывающий список.
  3. Перейдите на вкладку Data на ленте, а затем перейдите к проверку данных .
  4. На вкладке настройки в поле разрешить , нажмите List .
  5. В исходном поле выберите диапазон списков, который содержит ваши данные, чтобы отображаться в раскрывающемся списке.
  6. Проверьте блок игнорирования, если вы считаете, что люди оставляют камеру пустой.
Параметры списка данных

Это все, что вам нужно для создания раскрывающегося списка в Excel.

Создание раскрывающегося списка с использованием NPOI в C# и VB.NET {.wp-Block heading}

Теперь, когда вы прошли через шаги создания раскрывающегося списка с использованием Excel, мы можем продолжить, чтобы сделать то же самое, используя API NPOI для .NET в C#. Вам нужно будет установить NPOI в свой проект .NET, чтобы начать работу. Вы можете узнать об этом в нашем руководстве по подробным инструкциям для установки NPOI для .NET.

Создание раскрывающегося списка с использованием c#{.wp-block heading}

Теперь, когда ваша среда разработки готова к работе с API NPOI в C#, создайте консольный Porject и добавьте следующие строки кода.

//Create workbook
IWorkbook wb = new XSSFWorkbook();
XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws");

//Create dropdown list
IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws);
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"});
IDataValidation dataValidation = validationHelper.CreateValidation(constraint, addressList);
dataValidation.SuppressDropDownArrow = true;
ws.AddValidationData(dataValidation);

//Save the file
FileStream file = File.Create("ExcelDropdownList.xlsx");
wb.Write(file, false);
file.Close();

Заключение {.wp-block heading}

В этой статье мы исследовали, как создать раскрывающий список в рабочем листе Excel, используя NPOI для .NET API. Пример кода записан в C# , но может быть легко преобразован в vb.net . Для получения дополнительных проб кода для работы с электронными таблицами Excel с использованием API NPOI для .NET, следите за обновлениями в нашем блоге.