Aspose Cells如何进行数据验证 下载本文

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;