Aspose Cells 是一款操作和处理以及转换Excel文件的类库,支持.NET和JAVA版,几乎所有Excel能实现的功能,Aspose Cells都可以实现,在Excel中经常会用到数据过滤,通过过滤规则,以达到想要显示的结果,一般过滤都是根据设置的条件,通常是文本、数字或者日期。

Aspose Cells控件下载地址:http://www.componentcn.com/kongjianchanpin/yonghujiemian/biaogekongjian/2014-09-16/174.html

下面咱们首先介绍,在Excel里是怎么实现数据自动过滤功能的

1. 首先在工作表里点击某一列的列头,然后在"数据"菜单里选择过滤和自动过滤
2. 然后点击过滤箭头查看过滤列表选项


在Aspose Cells里要实现自动过滤也是相当简单的,控件提供了Worksheet类,里面包含了各种属性和方法,其中AutoFilter属性就是用来进行过滤的,该属性是AutoFilter类的实例对象,提供了Range属性用于指定在表头单元格的范围,在每个工作表里只能指定一个过滤范围,这个是Excel所限制的,并不是控件导致的。如果客户需要进行设置数据的自定义过滤可以使用AutoFilter.Custom进行设置。

下面的事例代码阐述了如何使用Aspose Cells进行自动过滤

//Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream("C:\\book1.xls", FileMode.Open);

//Instantiating a Workbook object
//Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);

//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];

//Creating AutoFilter by giving the cells range of the heading row
worksheet.AutoFilter.Range = "A1:B1";

//Saving the modified Excel file
workbook.Save("C:\\output.xls");

//Closing the file stream to free all resources
fstream.Close();

同样地开发人员也可以调用AutoFilter 类的 Filter方法进行过滤条件的设置

//Creating AutoFilter by giving the cells range of the heading row
worksheet.AutoFilter.Range = "A1:B1";

//过滤某一列,采用指定的值
worksheet.AutoFilter.Filter(1, "Bananas");

转载于:https://www.cnblogs.com/kjyj/p/4561119.html

Aspose Cells 控件如何实现数据过滤(附代码和下载地址)相关推荐

  1. 多功能节点连线绘图控件Nevron Diagram for .NET使用方法及下载地址

    Nevron Diagram for .NET是一个功能强大,世界上顶级的.NET图表控件.可扩展的图形报表构架,可以帮您创建功能丰富的Winforms及Webforms图表解决方案.这个产品构建于N ...

  2. 模拟仪器仪表ActiveX(OCX)控件 - 实时曲线(RTChart)介绍及下载地址

    SIARTChart Control(Simulated Instrument ActiveX RealTime Chart)即实时曲线控件,用于工控领域绘制实时曲线,它提供了很多属性和方法来操纵它, ...

  3. 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出

    我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...

  4. 使用Aspose.Cell控件实现Excel高难度报表的生成(三)

    在之前几篇文章中,介绍了关于Apsose.cell这个强大的Excel操作控件的使用,相关文章如下: 使用Aspose.Cell控件实现Excel高难度报表的生成(一) 使用Aspose.Cell控件 ...

  5. 利用Aspose.Word控件实现Word文档的操作

    Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般 ...

  6. aspose 换行写_利用Aspose.Word控件实现Word文档的操作

    Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般 ...

  7. java实现word邮件合并,Aspose.Words控件操作实例—邮件合并功能概述

    本文中会介绍Aspose.Words的邮件合并的功能,邮件合并是时常需要使用的功能,比如在学校教务系统中,需要将学生证数据信息导出成Word文文件,如果以系统已写好的格式输出,会缺乏灵活性,但若使用A ...

  8. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SharePoint2010沙盒解决方案基础开发——关于TreeView树形控件读取列表数据(树形导航)的webpart开发及问题...

    转:http://blog.csdn.net/miragesky2049/article/details/7204882 SharePoint2010沙盒解决方案基础开发--关于TreeView树形控 ...

最新文章

  1. awk - 模式扫描与处理语言
  2. SAP Analytics Cloud里取出SAP Cloud for Customer的Reports列表
  3. b站 实时弹幕和历史弹幕 Protobuf 格式解析
  4. Pandas知识点-合并操作join
  5. 康柏川(帮别人名字作诗)
  6. 教师教学质量评价系统c语言,教师课堂教学评价大全_浅谈C语言课堂教学方法
  7. keil5怎么接入汇编_keil中如何让汇编语言生成hex文件
  8. 阿里巴巴Java开发手册(泰山版)
  9. InnoDB存储引擎的数据存储方式(存储模式)
  10. Backtrader(二十三)- 多股票回测
  11. 2019年04月02日清明上海迪士尼游
  12. iOS 清理缓存简介
  13. 魅族手机怎么把计算机放到桌面,魅族手机怎么投屏到电脑 照片怎么传到新手机...
  14. CondConv: Conditionally Parameterized Convolutions for Efficient Inference论文解读
  15. 部署Tomcat服务器
  16. U盘检测-linux+QT
  17. Git详解之四 服务器上的Git
  18. leetcode 1037. 有效的回旋镖(三点共线问题)
  19. 盖亚假说:地球是一个生命体吗?
  20. 抖音无水印视频解析源码

热门文章

  1. 阻止JavaScript事件冒泡到父元素
  2. linux查看vxlan命令,[svc]linux上vxlan实战
  3. java 问题排查_JAVA问题排查笔记
  4. 徐州事业单位计算机软件类,徐州计算机办公应用软件
  5. php画图取色,procreate怎么取色
  6. MySQL部署2002_MySQL入门02-MySQL二进制版本快速部署
  7. 【转】自然语言系列学习之表示学习与知识获取(五)融合文本和知识,利用cnn方法进行关系抽取
  8. 从零开始学习docker(十九)Swarm mode 集群服务间通信--RoutingMesh
  9. 十五、中文词向量训练二
  10. 你的pyc文件,泄露了你的秘密!