将eChart图片利用POI导出到Excel


      在使用POI进行将数据导出到Excel时, 若要将eChart在前端生成的统计图(如柱状图、折线图、饼图等)一并导出,使用POI在后台构建数据图比较复杂,因此我选择将eChart在前端的统计图的base64编码作为参数传到后台,再到后台解析成图片插入Excel实现导出时附带统计图的效果,下面是我的部分代码,仅供参考。

 

    第一步:在页面eChart的初始化方法中,将eChart赋给一个全局变量

    

   第二步:在AJAX获取参数方法中,将eChart对象的图片64位编码作为参数传到后台

   

   第三步:到后台获取参数并解码生成图片到指定路径 

   

   解码方法如下

   

   第四步:图片生成后在导出Excel的方法中插入已导出的图片既可

   

   到此实现了将eChart前端页面生成的统计图导出到Excel,实现的效果如下:

   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM