我已在我的项目中实现了Excel模板下载。我使用了ClosedXML。
我有两个Excel工作表:
Sheet1: 在这个工作表中,我有一个名为Type的列,可以创建下拉列表,它是第三列。
Sheet2: 在这个工作表中,我有一个名为Types的列,其范围地址为:B2:B4,它是第二列。
Types的值为:
Employee
Student
Teacher
现在,我想创建一个下拉列表。
我在 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;
我在单元格的右侧看到了下拉箭头,但是并没有看到其中的值。