前言:接到一个需求,需要把用户填写的资料,填写excel模板中。并且导出pdf
收到需求后,着手开干。
1.先将数据填写到excel
1.1. 选取了esaypoi 框架 ,因为该框架支持excel模板填充数据,只需要定义好参数,会根据设定的参数填充数据。并且支持 循环插入数据。操作简单。
但是,这个框架有个巨坑的地方。多个fe 标签。就会出现莫名其妙的BUG,,会报【for each 当中存在空字符串,请检查模板】。整整花了2
天的时间,后面实在没办法。直接放弃。
1.2.上面的框架不支持后,把目光转向了阿里的esayExcel 。但是发现它对单元格的合并很不友好。加上升级框架对于现有项目的改动很大,然后放弃。
1.3.最后,在同事的帮助下,找到了Jxls 。强大的嵌套循环支持,简易的语法。后面 数据成功填写到了excel。
2.excel转pdf
1.1.一开始使用的是Spire ,功能强大,直接几行代码转DF, 但是免费版只能转3页,超过3页会出现提示。。。
1.2.最后找到了aspose ,完美解决问题!!!!!
其实整体看下来,无非是导数据到excel,然后转pdf。愣是折腾了好几天。。
反思了一下。 1.遇到有坑的框架,没有及时放弃。白白浪费了好多时间。
2.对各种框架,工具的使用不够熟练。
3.碰到难题,不够沉着冷静。过于浮躁。
4.菜是原罪!!!!!
标签:框架,辛酸史,excel,pdf,填写,数据,模板 From: https://www.cnblogs.com/xiaoyangxiaoen/p/16826991.html