美文网首页
EasyExecl写操作

EasyExecl写操作

作者: 一曲三月 | 来源:发表于2021-11-26 11:56 被阅读0次

1,以POI为基础,发展EasyExecl

HSSF:是操作Excel97-2003版本,扩展名为.xls。
XSSF:是操作Excel2007版本开始,扩展名为.xlsx。
SXSSF:是在XSSF基础上,POI3.8版本开始提供的一种支持低内存占用的操作方式,扩展名为.xlsx。

Excel97-2003版本,一个sheet最大行数65536,最大列数256。
Excel2007版本开始,一个sheet最大行数1048576,最大列数16384。

2,EasyExecl 版本1.1.2-beta5

1.简单的写

        ExcelWriter writer1 = EasyExcelFactory.getWriter(new FileOutputStream(new File(str)));
        List<DemoData> list = new ArrayList<>();
        DemoData demoData = new DemoData();
        demoData.setString("生成execl");
        demoData.setDate(new Date());
        demoData.setDoubleData(1.0);
        list.add(demoData);
        for(int i=0;i<10;i++){
            list.add(demoData);
        }
        Sheet sheet = new Sheet(1,0,DemoData.class);
        sheet.setSheetName("测试");
        writer1.write(list, sheet);
        writer1.finish();

2.日期数字或者自定义格式

    @ExcelProperty({"主标题","子标题", "字符串标题"})
    private String string;
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
    @ExcelProperty({"","","日期标题"})
    private Date date;
    @NumberFormat(style = NumberFormat.Style.CURRENCY)
    @ExcelProperty({"","","数字标题"})
    private Double doubleData;
    @Ignore
    private String ignore;

3.图片导出

@since 标签来定义哪个版本添加了方法
@version 标签应该是当前版本的发行版或文件
@ContentRowHeight(int):
设置 row 高度,不包含表头
标记在 类上
@HeadRowHeight(int):
设置 表头 高度
标记在 类上
@ColumnWidth(int):
设置列宽
标记在属性上
@ExcelProperty(value = String[], index = int):
设置表头信息
value: 列名称
index: 列号 (0,1,2.........)

相关文章

  • EasyExecl写操作

    1,以POI为基础,发展EasyExecl HSSF:是操作Excel97-2003版本,扩展名为.xls。XSS...

  • EasyExecl读操作

    1.简单读 2,不创建对象的读 版本:easyexcel 3.0.1public void invoke(Map...

  • LevelDB:写操作

    前面已经写了几篇文章介绍一些和 LevelDB 相关的内容: LSM 简介 LevelDB:整体架构 LevelD...

  • elaticsearch写操作

    新建、索引和删除请求都是写(write)操作。更新也需要写(write)操作。 我们假设有三个节点的集群。它包含一...

  • ReentrantReadWriteLock 读写锁分析

    读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁(读多写少)。在没有写操作的...

  • ReentrantReadWriteLock 读写锁分析

    读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁(读多写少)。在没有写操作的...

  • ReentrantReadWriteLock读写锁详解

    一、读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多...

  • LCD屏及ST7571驱动芯片使用

    一、ST7571底层驱动 4线串行通信,只写不读。 1.写命令操作 2.写数据操作 二、命令操作 1.指令表 每一...

  • 3初识JavaScript

    HTML 的属性操作:读、写 属性名属性值读操作:获取、找到元素.属性名写操作:“添加”、替换、修改元素.属性名 ...

  • 23、MVCC 可以为数据库解决什么问题?

    MVCC 可以为数据库解决什么问题? 在并发读写数据库时,可以做到在读操作时不用阻塞写操作,写操作也不用阻塞读操作...

网友评论

      本文标题:EasyExecl写操作

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