Я пытаюсь добавить раскрывающийся список (проверка списка) при создании excel, я уже нашел способ добавить его ко всему столбцу, но мой сценарий отличается, потому что я добавляю проверку только ко всему столбцу, кроме первой строки и второй строки.
Это то, что я пробовал до сих пор:
public MemoryStream GetExcelSheet()
{
using (var package = new ExcelPackage())
{
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Test");
var val = worksheet.DataValidations.AddListValidation("A:A");
val.Formula.Values.Add("Male");
val.Formula.Values.Add("Female");
val.ShowErrorMessage = true;
worksheet.Cells["A1"].Formula = null;
var stream = new MemoryStream(package.GetAsByteArray());
return stream;
}
}
Я пытаюсь аннулировать это:
worksheet.Cells["A1"].Formula = null;
надеясь, что он удалит проверку в определенной ячейке, но это не работает.
я тоже пробовал
var val = worksheet.DataValidations.AddListValidation("A2:A");
указать начальный номер строки, но сгенерированный файл Excel поврежден.
Любая помощь в этом, пожалуйста?