`

Java 在Excel中添加筛选器并执行筛选

阅读更多

以下内容介绍通过Java程序在Excel添加筛选器并执行筛选。程序需要使用Excel工具类库Free Spire.XLS for Java,本文中使用的是免费版,可在官网下载jar包,解压导入jar文件到java程序,或者通过maven仓库下载导入

import com.spire.xls.*;
import com.spire.xls.collections.AutoFiltersCollection;

public class AddFilter {
    public static void main(String[] args) {
        //创建实例,加载Excel测试文档
        Workbook wb = new Workbook();
        wb.loadFromFile("test.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //仅添加筛选器
        //sheet.getAutoFilters().setRange(sheet.getCellRange("A1:D27"));

        //添加筛选器并执行筛选
        AutoFiltersCollection filers = sheet.getAutoFilters();//获取筛选器集合
        filers.setRange(sheet.get(1, 2, sheet.getLastRow(), 2));//设置筛选器的添加位置(第2列)
        filers.addFilter(0,"包1");//添加筛选器,指定筛选项
        filers.filter();//执行筛选

        //保存文档
        wb.saveToFile("Filter1.xlsx",FileFormat.Version2013);
        wb.dispose();
    }
}

 

 

 

0
1
分享到:
评论

相关推荐

    LibreOffice:java 预览Excel、java预览word、java预览DOCX

    2. 在Java项目中添加相应的依赖,如JODConverter或Apache POI库。 3. 使用上述库中的API打开文档,进行预处理(如转换为PDF)。 4. 创建用户界面,如使用Swing的JFrame或JavaFX的Stage来显示预览内容。 5. 如果需要...

    java将数据导入多个excel并压缩,亲测可用

    在Java编程环境中,实现“将数据导入多个Excel并压缩”的功能是一项常见的任务,特别是在处理大量数据的业务场景中。这个需求通常涉及到数据处理、文件操作和压缩技术。下面,我们将详细探讨实现这一功能的关键知识...

    数据筛选器 能在一些数据中随机抽取,可以设置样本

    数据筛选器可能支持多种格式的数据文件(如CSV、Excel、数据库文件等),让用户能方便地将外部数据引入到工具中进行处理。 4. **程序执行**:压缩包中的“抽奖程序.exe”可能是一个实现了上述功能的可执行文件,...

    类EXCEL自定义筛选功能的实现

    在Excel中,自定义筛选功能是一项非常实用的功能,它允许用户根据特定条件过滤数据,以显示所需的结果。本文将深入探讨如何实现类Excel自定义筛选功能,并提供一个名为"类EXCEL自定义筛选功能的实现.pb6.5"的文件...

    简易的echarts+java的可视化项目

    在本项目中,Echarts主要负责在前端展示由Java后端提供的数据。 2. **Java后端处理** Java在本项目中扮演了数据处理的角色。开发者可以使用Java框架,如Spring Boot,创建RESTful API来接收前端请求,处理数据并...

    免费Java Excel类库_Free Spire.XLS for Java_2.2.0.zip

    开发人员使用它可以在 Java 应用程序中实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。该类库支持多种 Excel 文件格式,包括 Excel 97-2003 格式(.xls),...

    Java导出excel工具详细介绍(POI 和 EasyExcel),各种复杂需求情况的导出(包括动态设置合并单元格等)

    Java导出excel工具详细介绍(POI 和 EasyExcel),各种复杂需求情况的导出,代码拿来即可运行,各种情况的例子以及通用工具类都在里面,主要内容如下: 1. 第一部门:详细介绍POI使用以及完成各种复杂的Excel的导出...

    基于SSM的POI导入导出Excel实战

    在Java开发中,SSM(Spring、SpringMVC、MyBatis)是一个常见的企业级应用框架,用于构建高效、灵活的Web应用程序。本教程聚焦于如何在SSM框架下使用Apache POI库来实现Excel数据的导入与导出功能,这对于数据分析、...

    基于SSM框架的登录注册和富文本框加Excel的导出

    在IT行业中,SSM框架是Java Web开发中广泛使用的组合,包括Spring、Spring MVC和MyBatis。这个项目"基于SSM框架的登录注册和富文本框加Excel的导出"是一个典型的企业级应用功能模块,它涵盖了用户认证、内容编辑和...

    数据库数据导出到Excel 小Demo

    这样,MyBatis可以在运行时自动加载并执行相应的SQL语句。 3. **创建Excel工作簿**:使用Apache POI,创建一个新的`XSSFWorkbook`对象,这将是你的Excel文件的基础。你可以设置工作簿的属性,如作者、创建日期等。 ...

    java mis 管理系统练习

    在这个管理系统练习中,我们将会探讨Java在构建GUI(图形用户界面)时使用的两种主要技术:JFrame和AWT,并了解它们在MIS系统中的应用。 首先,Java AWT(Abstract Window Toolkit)是Java早期提供的GUI库,用于...

    java报表查看器

    在"代码中国.txt"文件中,可能包含有关如何在Java项目中集成报表查看器的代码示例,这些示例可能涵盖如何配置数据源、创建报表对象、加载报表模板以及执行查询等步骤。而"代码中国.url"可能是指向一个教程网站或论坛...

    Excel技术文章集合

    - **Java**:Java也有处理Excel的库(如Apache POI),用于在Java应用中读写Excel文件。 - **Struts**:如果是在Java Web环境中,可能涉及如何在Struts框架下集成Excel操作,例如报表生成。 总结来说,这个...

    用Excel操作SQLServer数据.zip

    本压缩包“用Excel操作SQLServer数据.zip”很显然是关于如何在Excel中连接并操作SQL Server数据库的教程或指南。以下将详细阐述这个主题中的关键知识点。 首先,要实现Excel与SQL Server之间的交互,你需要了解ODBC...

    Struts2+Excel导出Demo,测试可用带JAR包

    Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中,它提供了灵活的控制层结构,使得开发者能够构建可维护性和可扩展性极强的Web应用程序。Excel则是一种流行的电子表格软件,常用于数据...

    Ext 导出Excel

    在SpringMVC中,它是一个强大的Java Web开发框架,负责处理HTTP请求,路由到相应的控制器,执行业务逻辑,并最终将结果呈现给用户。在这个案例中,控制器会接收导出Excel的请求,调用相应的服务层方法,获取Grid中的...

    串口程序EXCEL解析

    在IT行业中,串口通信和Excel处理是两个重要的技术领域,尤其在自动化、数据分析和设备控制等场景中广泛应用。本文将深入探讨“串口程序EXCEL解析”这一主题,讲解如何利用编程技术读取Excel数据并将其通过串口发送...

    JAVA-GUI学生管理系统

    在Java编程环境中,GUI(图形用户界面)允许开发者创建交互式的应用程序,使得用户可以通过直观的图形元素如按钮、文本框、列表视图等进行操作。在这个学生管理系统中,开发者可能使用了Java Swing或JavaFX库来构建...

    Spire.Xls_3.6.7.zip

    Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。 Spire.XLS ...

Global site tag (gtag.js) - Google Analytics