第08章-数据验证与条件格式
第八章:数据验证与条件格式
8.1 数据验证基础
ReoGrid支持对单元格数据进行验证,确保输入的数据符合特定规则。
using unvell.ReoGrid.DataValidation;
public class DataValidationBasics
{
private Worksheet sheet;
public void SetNumberValidation(string range)
{
// 数字范围验证
sheet.SetRangeDataValidation(range, DataValidationType.Number,
new NumberValidationRule
{
Minimum = 0,
Maximum = 100
});
}
public void SetListValidation(string range)
{
// 下拉列表验证
sheet.SetRangeDataValidation(range, DataValidationType.List,
new ListValidationRule
{
Items = new string[] { "选项1", "选项2", "选项3" }
});
}
public void SetDateValidation(string range)
{
// 日期范围验证
sheet.SetRangeDataValidation(range, DataValidationType.DateTime,
new DateTimeValidationRule
{
MinimumDate = DateTime.Now,
MaximumDate = DateTime.Now.AddDays(30)
});
}
}
8.2 条件格式化
条件格式化可以根据单元格的值自动应用不同的样式。
using unvell.ReoGrid.ConditionalFormat;
public class ConditionalFormatting
{
public void SetConditionalFormat(Worksheet sheet)
{
// 大于条件
var rule = new DataBarFormatRule
{
MinValue = 0,
MaxValue = 100,
BarColor = Color.Blue
};
sheet.AddConditionalFormatRule("A1:A10", rule);
}
}
8.3 本章小结
本章介绍了数据验证和条件格式化功能,帮助控制数据输入和动态显示。
📚 下一章预告
第九章将学习冻结窗格与视图控制。

浙公网安备 33010602011771号