内容发布更新时间 : 2024/11/9 7:02:10星期一 下面是文章的全部内容请认真阅读。
Aspose Cells如何进行数据验证
Aspose Cells是一款操作和处理以及转换Excel文件的类库,支持.NET和JAVA版,几乎所有Excel能实现的功能,Aspose Cells都可以实现,Microsoft Excel支持多种不同类型的数据验证,每一种类型用于控制数据输入或者单元格范围,比如经常用到的:整数验证、小数位数验证、值范围验证、时间验证、文本字符长度验证等。
控件中国网是Aspose Cells在中国的官方授权销售商和技术支持提供商,提供Aspose Cells控件下载、Aspose Cells授权、Aspose Cells正版产品销售等服务下载Aspose Cells的最新试用版本,Aspose Cells下载地址:
http://www.componentcn.com/kongjianchanpin/yonghujiemian/biaogekongjian/2014-09-16/174.html 下面咱们首先看在Microsoft Excel里是怎么进行数据验证的: 1. 在工作表里,选择您想应用验证的某个单元格
2. 从\数据\菜单里,选择\验证\,会马上弹出验证对话框,选择\设置\标签并且输入相关设置即可。
在Aspose Cell要实现单元格的数据验证也是相对简单的,开发人员能够为用户提供一个选择列表、限制数据输入或者是指定数据的类型和大小,在Aspose Cell里,每个工作表类都有一个Validations对象,该对象包含了一系列验证对象,包含了下面的一些属性:
Type:用于表示验证类型,用于指定ValidationType枚举里的类型预定值 Operator:用于表示使用何种运算符或者运算规则,用于指定OperatorType枚举
里的预定义值
? ?
? ?
Formula1:首选的验证公式和表达式 Formula2:次选的验证公式和表达式
数据验证类型,控件提供的ValidationType枚举有下列值:
AnyValue 指示一个值可以是任何类型 WholeNumber 指示验证类型只能是整数数字 Decimal 指示验证的类型只能是小数 List 指示验证的类型是下拉列表
? ? ? ?
? ? ? ?
Date 指示验证的类型是日期 Time 指示验证类型是时间
TextLength 指示验证的类型是文本长度 Custom 自定义验证类型
下面的事例介绍了,如何验证一定范围内的单元格输入只能是整数,具体代码如下: ValidationCollection validations = workbook.Worksheets[0].Validations; //Creating a Validation object
Validation validation = validations[validations.Add()]; //Setting the validation type to whole number validation.Type = ValidationType.WholeNumber; //Setting the operator for validation to Between validation.Operator = OperatorType.Between; //Setting the minimum value for the validation validation.Formula1 = \
//Setting the maximum value for the validation validation.Formula2 = \
//Applying the validation to a range of cells from A1 to B2 using the //CellArea structure CellArea area; area.StartRow = 0;