1.全局引入filesave.js,jquery-3.4.1.js,jquery.wordexport.js文件

2.代码如下:

//先clone来避免影响页面显示,获取页面id
    var clone = $('#'+divid).clone();

//找到echarts图表容器,获取包裹图表的id
    var charts = clone.find('#'+chartsid);

//拿到echarts实例

var curEchart = echarts.getInstanceByDom(charts[0]);

if(curEchart) {
        //将图表替换为图片
        var base = curEchart.getDataURL({
            pixelRatio: 2,
            backgroundColor: '#fff'
        });
        var img = $('<img style="background-color:#fff;" src="' + base + '"/>');

//图片写入页面
       $(charts[0]).html(img);
    }

var interval = setInterval(function() {
            clearInterval(interval);
            //导出word(参数name是导出文件名,rules是样式,例:var rules='div{font-size:            16px;}h3{font-size:22px;}h6{font-size:16px;}‘)
            charts.wordExport(name,rules);
    }, 200);

注意:此方法有一个问题没有解决,当包裹echarts的div给的样式宽度过大导出来的图片是模糊的,改变包裹的div宽度可以解决,但是不是最终要的结果因为展示的样式不能变,我在克隆一遍的div中改了宽度但是不好使,有没有大佬知道在不改变原来div宽度的基础上该怎样解决此问题?

echarts图表截图保存成word文件的方法相关推荐

  1. 各种格式文件ocr成word文件的方法

    各种格式文件ocr成word文件的方法 你还在为不同格式的文件怎么变成word文件发愁吗?各种识别软件各有缺陷,识别效率低,让你痛苦不堪,有的只能识别字,对表格和图形无能为力,识别完了,版面乱七八糟, ...

  2. 各种格式文件转换成word文件的方法

    本文针对各种情况下文字识别进行总结,电脑技巧帮助大家掌握正确方法,节省时间,本文给出了所有情况下全文件表格.图形.文字识别的完美解决方案: 1.PDF文件的识别: 1)文件可以直接识别的(以文本形式保 ...

  3. 将echarts图表数据导出成表格

    这次开发,产品让实现echarts图表上加个导出按钮,需要导出成excel表格.如图所示: 开始一点思路都没有,百度了之后找到一个我个人觉得很不错的方法.上代码: 首先肯定是写按钮,给按钮加点击导出事 ...

  4. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  5. tcpdump抓包ftp协议_tcpdump抓包并保存成cap文件

    首选介绍一下tcpdump的常用参数 tcpdump采用命令行方式,它的命令格式为: tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接 ...

  6. 【转】DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)

    转自:https://blog.csdn.net/zssureqh/article/details/8784980 DCMTK开源库介绍: DCMTK是目前最全面实现DICOM3.0标准的开源库,通过 ...

  7. 如何恢复Mac上未保存的Word文件?

    一般来说,mac上重要的Word文件丢失有以下两种可能: 1)当Word卡死无响应时,用户采取强制退出的方式来结束应用,2)文件没有保存就结束.如果不想再花数天甚至更长的时间去重写文章,这时你需要想办 ...

  8. 和讯网债券数据Python爬取保存成CSV文件之一

    本文讲述国债数据使用python爬取的方式,并将得到的数据保存成CSV文件以日期命名,方便后期处理. 具体代码如下所示: import requests from bs4 import Beautif ...

  9. 使用SaveFileDialog将DataTable文件保存成csv文件

    使用SaveFileDialog将DataTable文件保存成csv文件 public static bool SaveDatatableToCSV(DataTable dt){bool create ...

最新文章

  1. Using breakpad in cocos2d-x 3.2,dump信息收集
  2. mysql 5.6.6_Mysql下Limit注入方法(此方法仅适用于5.0.0mysql5.6.6的版本)
  3. $.ajax 跨域请求 Web Api
  4. Linux应用--日志定时清理
  5. python numpy矩阵索引_Numpy中的矩阵索引
  6. jzoj4020-Revolution【网络流,最小割】
  7. 算法题解:动态规划解0-1背包问题
  8. Android NDK 使用第三方静态库(转)
  9. Matlab实现CNN(二)
  10. JAVA大厂高频面试题及答案
  11. Pandas出现KeyError及其分析解决
  12. 最符合的多载方法有一些無效的引數_SMT小批量贴片加工厂的贴片加工的首件测试方法...
  13. 面向对象(类,面向对象三大特性)
  14. mysql可靠性优先策略
  15. 高性能mysql第一章——架构
  16. UE4开发游戏的流程
  17. 弹出菜单 PopupMenu 的使用
  18. Android Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31 11:20)
  19. SQL:查询结果升序、降序排列
  20. mysql安装快完了报错creating mysql router configuration显示不通过,图文教程

热门文章

  1. TortoiseGit 查看公钥,重新生成公钥私钥
  2. mg动画制作软件分享,让你惊喜满满! | 万彩动画大师
  3. 2021-2025年中国柴油废气油液(DEF)加热器行业市场供需与战略研究报告
  4. 【Delphi】从海康威视SDK的C语言头文件HCNetSDK.h转换来的HCNetSDK.pas【更新】
  5. PCL点云处理之基于法向差异的图像分割(九十七)
  6. (C语言经典题)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,
  7. C语言:判断一个数m是否为素数?
  8. 用java写一个秒杀系统
  9. HTML小练习——个人相册的实现
  10. vscode笔记:扩展live server后无法弹出网页的问题