美文网首页
EasyExecl读操作

EasyExecl读操作

作者: 一曲三月 | 来源:发表于2021-12-06 15:54 被阅读0次

1.简单读

ExcelReader reader=EasyExcelFactory.getReader(new FileInputStream(str), new AnalysisEventListener() {
            // 一行行读取表格内容
            @Override
            public void invoke(Object o, AnalysisContext analysisContext) {
                //o 指每一行数据
            }
          // 读取完成后的操作
            @Override
            public void doAfterAllAnalysed(AnalysisContext analysisContext) {

            }
        });
Sheet sheet = new Sheet(1, 0);
reader.read(sheet);

2,不创建对象的读

版本:easyexcel 3.0.1
public void invoke(Map<String,String> demoData, AnalysisContext analysisContext) {
log.info("解析到一条数据:{}", JSON.toJSONString(demoData));
Map map= (Map)JSON.parseObject(JSON.toJSONString(demoData));
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(demoData));
Map map1= (Map)analysisContext.getCurrentRowAnalysisResult();
System.out.println(analysisContext.getCurrentRowAnalysisResult());
System.out.println(map1);
System.out.println(map1.keySet());
System.out.println(map1.values());
Collection values = map1.values();
// 日期处理 因为 Excel 导入的时间是以1900 年为原点,转换的数字为相差的天数。
CellData<Date> dateCellData = new CellData<>();
Calendar instance = Calendar.getInstance();
instance.set(Calendar.YEAR,1900);
instance.set(Calendar.MONTH,0);
instance.set(Calendar.DAY_OF_MONTH,-1);
instance.add(Calendar.DATE,context.getReadCellData().getNumberValue().intValue());
dateCellData.setData(time);
}

相关文章

  • EasyExecl读操作

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

  • EasyExecl写操作

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

  • MongoDB CRUD概念介绍

    CRUD操作可以分为两大操作,读操作和写操作。 读 读操作即查询。查询的目标是找到集合中特定的文档。mongoDB...

  • Cassandra 读机制

    1. Cassandra 读操作 Cassandra 读操作主要经过以下几个步骤:(1)读memtable(2)如...

  • 小试牛刀——JavaScript基础部分

    二.属性操作,图片切换,短信发送模拟 2.1 HTML属性操作 html属性操作:读 写属性名属性值属性读操作:获...

  • golang读写CSV

    读操作

  • mysql表级锁

    InnoDB表锁 - 读锁(显示指定) 语句: 结论: 表级读锁/会话session读操作写操作当前session...

  • ReentrantReadWriteLock 读写锁分析

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

  • ReentrantReadWriteLock 读写锁分析

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

  • 3初识JavaScript

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

网友评论

      本文标题:EasyExecl读操作

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