使用freemarker导出excel,wps能打开,office打不开问题

问题描述

根据项目需求,需要导出excel,选择使用freemarker.在做模板的时候,选择的wps,因为office另存为xml文件,还要再修改一次,比较麻烦,但是最后导出excel时,遇见一个问题,wps能打开,office打开报错.
在这里插入图片描述

解决问题

1)因为我在写excel模板时,用的是.xls后缀,最后导出又写的是.xlsx后缀,这是其中一个问题,需要修改导出也为.xls
在这里插入图片描述

2)修改之后再次选择使用office打开,点击"是",发现报错了
在这里插入图片描述

3)最开始的时候没有注意这个错误日志,然后自己找错误,找了很久,浪费了很多时间,其实可以打开这个错误日志.
在这里插入图片描述

4)日志里面说的很清楚,错误的地方和值,然后只需要使用记事本或者其它工具打开,然后搜索找到对应的地方,修改模板,再次导出就可以打开.
在这里插入图片描述
一般遇见的错误是:ss:ExpandedColumnCount ss:ExpandedRowCount index等,行,列,合并,等信息和生产的数量不匹配,可以在模板里面动态添加

例如:

ss:ExpandedRowCount="${sheetList?size}"

修改完错误,再次导出,使用office打开,就没问题了.

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值