Java 在Excel中添加篩選器並執行篩選

如下內容介紹經過Java程序在Excel添加篩選器並執行篩選。程序須要使用Excel工具類庫Free Spire.XLS for Java,本文中使用的是免費版,可在官網下載jar包,解壓導入jar文件到java程序,或者經過maven倉庫下載導入html

Excel測試文檔以下: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();
    }
}

僅添加篩選器效果:工具

 

添加篩選器並執行篩選效果:測試

相關文章
相關標籤/搜索