今天客户有一个导出数据的需求,一个是序列号要按照数据行开始第一个, 第二个是 导出文件的 列名需要 排序。
使用注入实体类的方式满足不要需求,然后看看 以模板的方式是否能搞定。 开始搞吧。
- 遇到的第一个问题, 系统编译以后找不到模板文件。
TemplateExportParams params=new TemplateExportParams("c:/exportTemplate/office.xlsx");
使用系统目录结构,找不到模板文件。 Baidu一下和我遇到相同问题的人不在少数。目前jeecgboot 可以在 jeecg-boot-module-system 的 resources下面建立模板文件。
TemplateExportParams params=new TemplateExportParams("exportTemplate/office.xlsx");
这样,第一个问题就解决了。
-
xls文件格式的问题,我目前基本都是用 wps ,office 好久没用了。 没想到 POI不认识 wps ,报错信息Package should contain a content type part [M1.13] wps;使用office 重新保存一下,问题解决了。
-
本来想的可以下班了,结果又遇到个坑 Failed to read zip entry source。 编译的时候,被压缩了,格式损坏。maven 中排除xls ,xlsx格