Я внедрил загрузку шаблона Excel в моем проекте. Я использовал ClosedXML
.Создать раскрывающийся список, используя ClosedXML
У меня есть два первенствовать листов
Лист1: В данном листе, у меня есть столбец под названием «Тип», в котором я могу создать Выпадающий список, и это третий столбец.
Лист 2: В этом листе, я столбец с названием «» Типы и его диапазон Адрес: «В2: В4» и это второй столбец.
Типы значения:
Сотрудник
Студент
Учитель
Теперь я хочу, чтобы создать выпадающий список.
Я создал DropDownList в ClosedXML и код:
//Getting the range of sheet 2
var range = workbook.Worksheet(2).Range(workbook.Worksheet(2).Cell(2,2).Address,workbook.Worksheet(2).Cell(4,2).Address);
//Applying sheet 2's range with sheet 1
workbook.Worksheet(1).Column(3).SetDataValidation().List(range:range);
wb.Worksheet(1).Column(3).SetDataValidation().IgnoreBlanks = true;
wb.Worksheet(1).Column(3).SetDataValidation().InCellDropdown = true;
Я получил символ выпадающего на правой стороне ячейки, но я не получил значение в нем.
возможно дубликат [Как читать первенствовать элементы списка (проверки данных) с использованием C# Excel Interop?] (Http://stackoverflow.com/questions/27606170/how-to-read-excel-list-elements-data-validation-using-c-sharp-excel-interop) – Oceans