tableExport不支持中文,用剪切板clipBoard实现报表导出

一、tableExport.js对中文的支持很差,经常出现乱码,去修改代码比较繁琐。css

二、用clipBoard.js代替html

  bootCDN地址: https://cdn.bootcss.com/clipboard.js/2.0.1/clipboard.min.jsjquery

  用法:cdn

  html:htm

  <button class="btn btn-success" id="copy" data-clipboard-target="#table">复制到剪切板</button> //复制按钮ip

  <table class= "table table-bordered table-condensed table-hover" id="table"> //被拷贝的表格文档

 

  jquery:get

  var clipboard = new ClipboardJS('#copy');io

  clipboard.on('success', function(e) {table

    alert("已复制,请粘贴到EXCEL文档中");
    e.clearSelection();
  });

  clipboard.on('error', function(e) {
    alert("复制失败");
  });

 

三、最后再粘贴到EXCEL表里,至今未发现乱码

 

总结:

  1)该方法缺点是步骤多了一点

  2)该方法优势:

    21)避免了乱码

    22)虽然步骤多一步,但比较符合用户操做习惯

相关文章
相关标签/搜索