业余程序员求助,我做了一套系统,后台管理端( web )有很多图表,是基于 echarts 做的,现在的需求是需要按配置选择一些关注的内容,定期自动生成报表文件,不限于 pdf 、word 等。 我查了一些方案如下: 1.PhantomJS 这样的无头浏览器去取回渲染后的图片,然后通过创建 word 或 pdf 的方式填充进去。这个好处是图表设计一次在界面和报表里都可以用。
2.数据填充到 excle 里,这个坏处是这些图表还要早 excle 里设计一遍。
请问还有什么好办法吗,或者成熟的轮子推荐以下,大体的需求就是可以在创建 word 或 pdf 里插入图表,数据都有。 多谢! 我现在的难点就是这些 echarts 怎么由后台存成文件。
1
ankazen 2020-04-24 17:05:59 +08:00
保存成网页,然后改 excel 的后缀名,用 excel 打开,表现起来和 excel 文件一样
|
2
lower 2020-04-24 17:11:50 +08:00
是否可以生成 html 文件呢?
后台定期发 http 请求你的 图表页面链接,存下来 html 文件,然后 看的时候访问这些静态化的 html 页面? |
3
annielong 2020-04-24 17:14:18 +08:00
目前只见过 echarts 转 excel 数据文件的,没见能直接生成 excel 图表文件的
|
4
Numb9527 OP @lower 就是请求的这个工具不知道怎么弄,主要是图片是浏览器渲染出来的,直接后台请求的话得不到图片的,准备试试用这个 phantomJS 请求看看了
|
5
encro 2020-04-25 11:21:03 +08:00
方法 1,直接给后台报表权限,谁要操作自己看;
方法 2,直接利用 PDF 库生成报表; 方法 3,利用 echarts 的导出工具; 方法 4,利用 chrome 的另存为 PDF (就是楼主的办法了); |
6
lower 2020-04-25 14:33:17 +08:00
|