美文网首页
EasyExcel 筛选和冻结固定表头

EasyExcel 筛选和冻结固定表头

作者: 林万程 | 来源:发表于2020-05-19 20:30 被阅读0次

添加一个类

import com.alibaba.excel.write.handler.SheetWriteHandler;
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.util.CellRangeAddress;

public class FreezeAndFilter implements SheetWriteHandler {

    public int colSplit = 0, rowSplit = 1, leftmostColumn = 0, topRow = 1;
    public String autoFilterRange = "1:1";

    @Override
    public void beforeSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {

    }

    @Override
    public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
        Sheet sheet = writeSheetHolder.getSheet();
        sheet.createFreezePane(colSplit, rowSplit, leftmostColumn, topRow);
        sheet.setAutoFilter(CellRangeAddress.valueOf(autoFilterRange));
    }
}

使用方法

        ExcelWriter writer = EasyExcel.write(outputStream).build();
        WriteSheet totalSheet = EasyExcel
                .writerSheet(1, "总分")
                .head(DownloadData.class)
                .registerWriteHandler(new FreezeAndFilter())
                .build();
        writer.write(Collections.singletonList(totalsData), totalSheet);
        writer.finish();

我的原回答:
https://github.com/alibaba/easyexcel/issues/874

相关文章

  • EasyExcel 筛选和冻结固定表头

    添加一个类 使用方法 我的原回答:https://github.com/alibaba/easyexcel/iss...

  • 冻结表头

    在线预览地址 源码:

  • 固定表头

    //var leftOffset; //var checkHeaderLeft = setInterval(fun...

  • EasyExcel--自定义表头(标题)样式策略

    前言:在项目开发中,我们有时候会遇到自定义表头样式的需求。EasyExcel官方文档中关于表头样式的说明有两种(以...

  • table固定表头和列

    表格固定表头和列 背景 在项目中大多数的表格,都是使用ui库提供的表格,ui库提供的表格为我们封装了很多很实用的功...

  • 968/1000理财学习1|表格运用技巧

    表头如何固定: 【1.选择表头下一行】 excel表格中,选择要固定的表头的下一行。也就是你想要哪行固定,就选此行...

  • bootstrap 表头固定

    原文地址 效果 css: html:

  • 表格固定表头

    1.冻结窗格 依次单击【视图—【冻结窗格】—【冻结首行】即可。同样的也可以使用【冻结首列】来固定第一列,不需固定的...

  • table表头固定

    //jsp <%@ page language="java" import="java.util.*" pageE...

  • el-table 多级表头,动态生成

    一、一级表头,根据数据动态生成,二级固定 1、结构 2、数据 一、一级表头和二级表头,根据数据动态生成 1、结构 ...

网友评论

      本文标题:EasyExcel 筛选和冻结固定表头

      本文链接:https://www.haomeiwen.com/subject/ppsiohtx.html