前端导出word文件—包含canvas(echarts图表)
一、使用的插件html-docx-js二、整体思路因为canvas是运行在内存中的,所以不能简单的通过dom获取canvas图片,需要手动的先将canvas转为image。三、实现因为canvas是运行在内存中的,所以也不能通过cloneNode方法克隆下来(克隆下来是空的),所以先克隆再在克隆的dom上进行操作是不可取的。所以需要在原DOM上生成img,设置display: none从而使图片不影响页面展示,并插入到对应canvas元素之前(为了保证顺序不变)。此时,我们就可以使用clone
原创
2022-05-16 15:41:46 ·
2700 阅读 ·
0 评论