当Excel工作表中的数据十分庞大时,我们可以在某个选定的区域内添加“文本筛选器”、“数字筛选器”、“颜色筛选器”和“日期筛选器”等,对数据进行过滤。过滤后的工作表会显示所需数据并隐藏其余数据。
如下所示的工作表中,我们可以在“种类”所在的列添加文本筛选器,使工作表只显示一类的数据;我们可以在“数量”列添加数字筛选器,让工作表只显示80-100之间的数字所在的行;表中偶数行有背景色,我们可以添加颜色筛选器,来显示带有背景色的数据;我们还可以在“日期”列添加日期筛选器,来显示某个月份的数据。
下面的代码将分别演示这几种筛选器的添加方法。本方案需要引用Spire.Xls.dll,在编写代码前,请下载DLL文件并添加到程序。
1. 添加文本筛选器
//创建Workbook对象
Workbook wb = new Workbook();
//加载Excel文件
wb.LoadFromFile(@"C:\Users\Administrator\Desktop\data-filter.xlsx");
//获取第一个工作表
Worksheet sh