1
A
回答
1
这将取决于哪些单元格的内容和验证的操作员的设置:
http://epplus.codeplex.com/SourceControl/latest#EPPlus/DataValidation/ExcelDataValidationOperator.cs
/// <summary>
/// Operator for comparison between Formula and Formula2 in a validation.
/// </summary>
public enum ExcelDataValidationOperator
{
any,
equal,
notEqual,
lessThan,
lessThanOrEqual,
greaterThan,
greaterThanOrEqual,
between,
notBetween
}
的ExcelDataValidationDateTime
(最终)从ExcelDataValidationWithFormula<IExcelDataValidationFormulaDateTime>
其中包含Validate()
的实行得出:
public override void Validate()
{
base.Validate();
if (Operator == ExcelDataValidationOperator.between || Operator == ExcelDataValidationOperator.notBetween)
{
if (string.IsNullOrEmpty(Formula2Internal))
{
throw new InvalidOperationException("Validation of " + Address.Address + " failed: Formula2 must be set if operator is 'between' or 'notBetween'");
}
}
}
因此,这将抛出异常(无效)时,验证操作是要么ExcelDataValidationOperator.between
或ExcelDataValidationOperator.notBetween
和Forumla2
未设置(不与主Formula
混淆)。换句话说,当您使用需要比较两个值/公式进行比较但仅设置一个的操作时,它认为验证器无效。
相关问题
- 1. OnKeyup jquery验证方法不工作selectbox
- 2. 自定义验证方法不工作 - jQuery验证插件
- 3. Spring验证如何工作?
- 4. 验证方法为何无法正常工作?
- 5. 如何验证Subversion的工作副本
- 6. 如何验证PowerMockito的最终方法
- 7. 令牌验证方法如何工作以防止在asp.net中的CSRF mvc3
- 8. 验证服务器如何工作
- 9. 如何在aurelia验证工作
- 10. Django表单验证如何工作?
- 11. 如何验证保存应该工作
- 12. 帐户验证如何工作?
- 13. 如何使IE5与HTML5验证工作
- 14. 如何使此验证工作?
- 15. PayPal支付验证,IPN如何工作
- 16. JVM Classfile验证程序如何工作?
- 17. DNS域验证如何工作?
- 18. 验证器之外的验证方法
- 19. Asp.net MVC身份验证如何验证工作
- 20. 如何laravel`验证:用户()`或`验证:ID()`工作
- 21. 验证不工作?
- 22. 如何排除操作方法在struts2中的frm验证
- 23. 如何排除验证在Struts2的操作方法
- 24. 不工作图形验证码验证
- 25. jQuery验证,无法让它工作
- 26. jQuery验证无法正常工作
- 27. jquery验证无法正常工作
- 28. 表单验证无法正常工作
- 29. 无法使HTML5验证正常工作
- 30. 角度验证无法正常工作
谢谢,那么它不会验证单元格内容吗?内容验证是手动完成的? –
@AlirezaAhmadiRad在设计时,不,该函数不验证验证器本身的定义。当用户打开excel文件并添加内容时,验证会检查其输入。至于验证代码中的单元格值,我不相信EPPlus具有我认为的能力,因为他们希望开发人员能够处理它。 – Ernie