记录一次踩坑经历,在使用模版导出的时候,切记创建Excel时,删除多余sheet页要从后面开始删。我的问题就是因为模版相关的代码都写在了默认的sheet2中,把sheet1删掉后,读取会异常,依然会读取到两个sheet页,然后默认会用第一个sheet,而我的模版代码在第二个sheet中,这时候导出来的Excel就是空的,表头数据内容都没有。
引用:
java通过poi读取excel,文档对象显示多出一个sheet表单对象
如题,读取到一个HssfWorkBook文档对象,调试发现该对象中有2个sheet表单对象。
而实际文档对象中只有1个sheet表单,也没有隐藏的表单。
这样,导致读取excel文档报错
excel默认有3个sheet,删除后面的,没问题,删除前面的,就出这个问题