[alibaba/easyexcel]通过指定excel模板写入时,如果模板的格式是xls后缀,会提示:Create workbook failure

2024-04-26 361 views
9

触发场景描述 通过指定excel模板写入数据 触发Bug的代码

   `String templateFileName = "F:\\Test\\1.xlsx";
        String fileName = "F:\\Test\\根据模板写入.xls";
        // 这里 需要指定写用哪个class去读,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
        EasyExcel.write(fileName, IndexData.class).needHead(Boolean.FALSE).withTemplate(templateFileName).sheet().doWrite(IndexData.data());`

提示的异常或者没有达到的效果 会提示 com.alibaba.excel.exception.ExcelGenerateException:Create workboook failure 。。。。。。。 The supplied data appears to be in the OLE2 Format....

回答

4

统一poi版本 3.17 或者 4.0.1

8

统一poi版本 3.17 或者 4.0.1

那么怎么统一呢

2

4a26fc9cb354c141e208d81b570d975

改用被标记为过期的方法解决了,不知道会不会出现其他问题

1

401dc0bedbef8a838aaeaa6e0e50aee 加了个参数,默认 xlsx
尴尬.jpg