<script src="https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script> <script src="https://huangbohang.github.io/export-word/dist/export-word.js"></script>
复制
以上是需要导出的js文件
例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.3.1/echarts.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script> <script src="https://huangbohang.github.io/export-word/dist/export-word.js"></script> <style> .main{ width:800px; margin: auto; } .bs-example-bg-classes p { padding: 15px; } #echart-block{ width: 500px; height: 300px; } button{ position: fixed; left: 0; top: 20px; } </style> </head> <body> <div class="main "> <h1>echart图表</h1> <div id="echart-block" class="need-to-img"></div> < <h1>table</h1> <div> <table class="table " > <tr> <th rowspan="2">范围</th> <th rowspan="2">月份</th> <th rowspan="2">断面数</th> <th colspan="2">Ⅰ</th> <th colspan="2">Ⅱ</th> <th colspan="2">Ⅲ</th> <th colspan="2">Ⅳ</th> <th colspan="2">Ⅴ</th> <th colspan="2">劣Ⅴ</th> <th colspan="2">Ⅰ-Ⅱ</th> <th colspan="2">Ⅰ-Ⅲ</th> </tr> <tr> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> <th>个数</th> <th>比例(%)</th> </tr> </table> <table class="table " > <tr> <th>日期</th> <th>姓名</th> <th>地址</th> </tr> <tr> <td>2016-05-02</td> <td>王小虎</td> <td>上海市普陀区金沙江路 1518 弄'</td> </tr> <tr> <td>2016-03-21</td> <td>张小花</td> <td>上海市普陀区金沙江路 1512 弄'</td> </tr> <tr> <td>2016-01-4</td> <td>李晓东</td> <td>上海市普陀区金沙江路 1513 弄'</td> </tr> <tr> <td>2016-04-02</td> <td>王大哈</td> <td>上海市普陀区金沙江路 1522 弄'</td> </tr> <tr> <td>2016-05-12</td> <td>李晓春</td> <td>上海市普陀区金沙江路 1518 弄'</td> </tr> </table> </div> </div> <button type="button" class="btn btn-primary">download</button> <script> var myChart = echarts.init(document.getElementById('echart-block')); // 绘制图表 myChart.setOption({ title: { text: 'ECharts 入门示例' }, tooltip: {}, xAxis: { data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }); </script> <script> //需要导出的片段 const wrap = document.querySelector('.main') document.getElementsByTagName('button')[0].onclick = function(){ exportWord(wrap,{ fileName:'测试文件',//导出的名字 toImg:['.need-to-img']//需要转成图片的片段 }) } </script> </body> </html>
复制