Excel和EPPlus .NET库:高级下拉列表验证

8
在Epplus中,当我们为Excel文件中的某些单元格创建下拉列表时,如果用户输入的值不属于列表中的任何一个选项,该单元格会显示一条消息:“值必须与列出的项目之一匹配。”
相比于这种提示信息,是否有可能防止用户输入不在下拉列表中的值呢?
提前感谢您的帮助。
1个回答

11
我用以下代码实现了它:
//ExcelWorksheet ws
var validation = ws.DataValidations.AddListValidation(cell.Address);
//Error handling
validation.ShowErrorMessage = true;
validation.ErrorStyle = ExcelDataValidationWarningStyle.stop;
validation.ErrorTitle = "Error";
validation.Error = "Error Text";
// sheet with a name : DropDownLists 
// from DropDownLists sheet, get values from cells: !$A$1:$A$10
var formula = "=DropDownLists!$A$1:$A$10";
//Applying Formula to the range
validation.Formula.ExcelFormula = formula;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接