最近遇到一个导出Excel问题。
客户导出的xlsm文件无法保存,校验发现提示特殊字符超过一定数量。


我尝试把内容中一些单元格内的菱形替换掉之后,保存成功。(所以我怀疑是特殊字符的原因)

后来我又导出少量的数据,进行编辑后,是可以成功保存的。(到此可以确定是特殊字符的原因)
和业务商量是否可以不使用特殊字符。被否定了!
然后我尝试用EasyExcel导出。所以在尝试的过程中遇到两个问题,没办法解决了。
1,EasyExcel 能否支持导出xlsm文件。(因为客户需要可以使用宏的Excel文件)
2,EasyExcel 导出后端如何做对单元行的分组折叠展开的设置(以前POI会使用sheet.groupRow(int var1, int var2);sheet.setRowGroupCollapsed(int var1, boolean var2);来进行设置)
POI设置单元行的分组折叠展开后的效果图

还望各位不吝解答,万分感谢。