2015-01-29 17 views
5

Trong Epplus, khi chúng ta tạo danh sách thả xuống cho một số ô trong tệp excel, thì người dùng đặt giá trị không phải là một phần của danh sách, ô hiển thị thông báo: giá trị phải khớp với một trong các mục được liệt kê.Thư viện Excel & EPPlus .NET: Xác thực danh sách thả xuống nâng cao

Thay vì thông báo này, Có thể ngăn người dùng đặt giá trị không nằm trong danh sách thả xuống không?

Cảm ơn trước,

Trả lời

8

tôi đã làm nó với đoạn mã sau:

//ExcelWorksheet ws 
var validation = ws.DataValidations.AddListValidation(cell.Address); 
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; 
Các vấn đề liên quan