Excel & EPPlus .NET 库:高级下拉列表验证
Excel & EPPlus .NET library: Advanced DropDown list validation
在 Epplus 中,当我们为 excel 文件中的某些单元格创建下拉列表时,然后用户输入一个不属于列表的值,单元格显示一条消息:值必须匹配其中之一列出的项目。
是否可以阻止用户输入不属于下拉列表的值而不是此消息?
提前致谢,
我用下面的代码做到了:
//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:$A
var formula = "=DropDownLists!$A:$A";
//Applying Formula to the range
validation.Formula.ExcelFormula = formula;
在 Epplus 中,当我们为 excel 文件中的某些单元格创建下拉列表时,然后用户输入一个不属于列表的值,单元格显示一条消息:值必须匹配其中之一列出的项目。
是否可以阻止用户输入不属于下拉列表的值而不是此消息?
提前致谢,
我用下面的代码做到了:
//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:$A
var formula = "=DropDownLists!$A:$A";
//Applying Formula to the range
validation.Formula.ExcelFormula = formula;