首页 > 其他分享 >记一次动态导出excel并且转pdf的辛酸史。

记一次动态导出excel并且转pdf的辛酸史。

时间:2022-10-26 02:11:17浏览次数:72  
标签:框架 辛酸史 excel pdf 填写 数据 模板

前言:接到一个需求,需要把用户填写的资料,填写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

相关文章

  • GPU高性能编程CUDA实战 电子书 pdf
    作者:JasonSanders/EdwardKandrot出版社:机械工业出版社原作名:CUDAbyExample:anIntroductiontoGeneral-PurposeGPUProgramming 链接:GPU高性能编程CUDA......
  • 深入理解并行编程 电子书 pdf
    作者:[美]PaulE.Mckenney(保罗·E·麦肯尼)出版社:电子工业出版社原作名:IsParallelProgrammingHard,And,IfSo,WhatCanYouDoAboutIt? 链接:深入理解并行......
  • 现代处理器设计 超标量处理器基础 电子书 pdf
    作者:JohnPaulShen出版社:电子工业出版社原作名:ModernProcessorDesign:FundamentalsofSuperscalarProcessors 链接:现代处理器设计超标量处理器基础  ......
  • C++服务器开发精髓 电子书 pdf
    作者:张远龙出版社:电子工业出版社 链接:C++服务器开发精髓  本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++11/14/......
  • 手把手教你设计CPU:RISC-V处理器 电子书 pdf
    作者:胡振波出版社:人民邮电出版社链接:手把手教你设计CPU:RISC-V处理器  本书是一本介绍通用CPU设计的入门书,以通俗的语言系统介绍了CPU和RISC-V架构,力求为读者揭......
  • pdf的踩坑记录
    1.开始使用vue-pdf这个插件,发现它只适用于页码小的文件,文件大了容易卡顿奔溃(建议小文件使用,比较方便)2.然后做优化,在包裹pdf显示外层div添加滚动事件,初始渲......
  • 使用PdfSharp从模板生成Pdf文件
    ​最近在做一个生成文档的需求。通过先制作一个包含各字段占位符的文档模板,导入这个模板并填写内容替换掉占位符,再输出成最终文件。由于版式固定,安全性更好,业务上常用Pdf......
  • pandas 对 excel 中所有 sheet 中的单元格左移
    #_*_coding:utf-8_*_importpandasaspdimportnumpyasnpclassbaixi:#初始化def__init__(self):self.pd=pdself.deal_datas......
  • pandas 对 excel 中所有 sheet 中的单元格数据进行过滤
    importpandasaspdimportjsondfs=pd.read_excel("工作表.xlsx",sheet_name=None)deftypecof(x):iftype(x)==str:if('{'inx):......
  • EXCEL按钮都变灰色了怎么办
    如图,工具条很多按钮都变成灰色了。  解决方法:文件、选项、高级,向下滚动到这里,勾上全部就可以了!  改完之后就正常了! ......