0

您好,我一直在关注EP Plus 网站上示例 11 中的示例代码。我已经向我正在创建的文件添加了验证,但我不确定如何检查验证是否正确。到目前为止,我的代码如下

foreach (var dataValidation in codes.DataValidations)
{
    dataValidation.Validate();
}

但我不确定这里到底发生了什么。通过查看 Validate() 的源代码,我知道将引发异常。谁能解释这是在做什么?

我想要实现的是在将数据上传到数据库之前检查我从中读取数据的每个单元格是否满足验证要求。这是验证数据的可靠方法还是我应该以其他方式检查数据,例如针对我的视图模型。

以前有没有人这样做过,他们知道如果从 excel 文件中删除验证会发生什么吗?

4

1 回答 1

0

最后,我向工作表添加了验证,如下所示

        var paretnCodeValidation = codeSheet.DataValidations.AddTextLengthValidation("B:B");
        paretnCodeValidation.ShowErrorMessage = true;
        paretnCodeValidation.ErrorStyle = ExcelDataValidationWarningStyle.stop;
        paretnCodeValidation.ErrorTitle = "An invalid value was entered";
        paretnCodeValidation.Error = "Parent must be between 1 and 50 digits in length";
        paretnCodeValidation.Formula.Value = 1;
        paretnCodeValidation.Formula2.Value = 50;

当 excel 文件被上传回应用程序时,我使用视图模型检查值

于 2013-11-26T15:48:46.703 回答