【发布时间】:2015-09-22 05:11:06
【问题描述】:
我在我的项目中实现了 Excel 模板下载。我用ClosedXML。
我有两张excel表格
表 1: 在这张表中,我有一个名为“Type”的列,我可以在其中创建下拉列表,它是第三列。
表 2: 在这张表中,我有一个名为“Types”的列,其范围地址是:“B2:B4”,它是第二列。
类型值是:
员工
学生
老师
现在,我想创建一个下拉列表。
我在 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;
我得到了单元格右侧的下拉符号,但我没有得到其中的值。
【问题讨论】: