关于使用Easyexcel导入Excel,不进入invoke方法的记录

(网上搜了很多,例如重写hasNext方法时写成返回false了,等

EasyExcel读不到数据 invoke方法都不进-有问必答-CSDN问答

笔者遇到的绝大部分情况,不进入invoke方法。是因为开发者的sheet页没有选择正常。

使用easyexcel时,一般默认是第一张sheet页。

今天遇到了一个因为excel导致不进入invoke方法的情景,特此记录。

--------------------------这是一个特殊的excel,他现在看起来只有一个sheet页--------------------------

首先,将它的后缀改成zip,并且解压缩。

 然后进入xl文件夹,再进入worksheets文件夹。可以惊讶的发现,它有两个sheet页。

这也是为什么会不进入invoke方法的原因。

如果你java默认导入第一个sheet页的数据。而实际上你的数据在第二个sheet页中。又如何导入数据呢?

接下来是如何让第一个sheet页显示出来。

这里使用office的excel打开xlsx文件。

点击文件

点击选项

点击自定义功能区,并勾选开发工具

 点击确定,关闭弹窗。

如图接着点击。

打开新的页面

 点击视图,打开工程资源管理器与属性窗口

点击第一个sheet页,可以看见其Visible属性是2

将其改成-1

 

然后点击保存。这个时候,再次去看我们的excel文件

就能看见其隐藏的第一个sheet页了 

参考:Excel 下方的 Sheet1 不显示怎么办? - 知乎

至于为什么不用wps的excel?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值