代码如下复制即可:

<html>
<head>
  <p style="font-size: 20px;color: red;">使用a标签方式将json导出csv文件</p>
  <button οnclick='tableToExcel()'>导出</button>
</head>
<body>
  <script>
            
    function tableToExcel(){
      //要导出的json数据
      const jsonData = [
        {
          name:'路人甲',
          phone:'123456789',
          email:'000@123456.com'
        },
        {
          name:'炮灰乙',
          phone:'123456789',
          email:'000@123456.com'
        },
        {
          name:'土匪丙',
          phone:'123456789',
          email:'000@123456.com'
        },
        {
          name:'流氓丁',
          phone:'123456789',
          email:'000@123456.com'
        },
      ]
      //列标题,逗号隔开,每一个逗号就是隔开一个单元格
      let str = `姓名,电话,邮箱\n`;
      //增加\t为了不让表格显示科学计数法或者其他格式
      for(let i = 0 ; i < jsonData.length ; i++ ){
        for(let item in jsonData[i]){
            str+=`${jsonData[i][item] + '\t'},`;     
        }
        str+='\n';
      }
      //encodeURIComponent解决中文乱码
      let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
      //通过创建a标签实现
      let link = document.createElement("a");
      link.href = uri;
      //对下载的文件命名
      link.download =  "json数据表.csv";
      document.body.appendChild(link);
      link.click();
      document.body.removeChild(link);
    }
 
</script>
</body>
</html>

js导出excel(超简单)相关推荐

  1. 浏览器端JS导出EXCEL

    浏览器端JS导出EXCEL FileSaver.js 实现了在本身不支持 HTML5 W3C saveAs() FileSaver 接口的浏览器支持文件保存.FileSaver.js 在客户端保存文件 ...

  2. js导出excel(带边框以及文本样式)

    js导出excel 假定有这样一个页面 <div class="content-table"><table lay-filter="queryTable ...

  3. 通过javascript获取sharepoint数据,使用JS导出Excel

    通过网页将数据导出到Excel是常见需求,使用服务器端导出,开发周期长,部署麻烦.这里推荐一种客户端导出方法. 客户端导出与Sharepoint无关.这里附带使用场景基于SP,因为SP自带的导出功能比 ...

  4. Springboot整合Poi导出excel(简单版)

    一. 问题引入 博客专栏: Springboot整合Poi导出excel(简单版) Springboot整合Poi导出excel(注解版) 总所周知Springboot是一个功能强大的微服务框架,集成 ...

  5. chrome浏览器使用js导出Excel出现网络错误

    使用js 导出Excel由于数据量太大导致出现网络错误,如图所示: 解决办法: 表格绘制完成后,使用 Blob let blob = new Blob([format(template, ctx]); ...

  6. 四种利用js导出Excel的方法(兼容IE6+、主流浏览器、支持复杂表头和合并单元格)

    因为项目需求变更,最后决定使用做JS导出Excel,网上看了很多的帖子和例子,很多的例子并不能满足需求( 处理复杂表头,兼容主流浏览器,兼容IE等等).所以,自己找了几个比较不错的例子,在其基础上结合 ...

  7. 关于IE8浏览器JS导出excel,要使导出列宽度按自己控制。

    关于IE8浏览器JS导出excel,要使导出列宽度按自己控制. function getExplorer() { var explorer = window.navigator.userAgent ; ...

  8. 纯js导出Excel文件(无需引入插件)

    纯js导出Excel文件(无需引入插件) 提示:代码没有来得及整理,大致代码都在这里 let thlist = [[{text: '序号', rowspan: '2'},{text: '姓名', ro ...

  9. js导出excel(js-export-excel)

    js导出excel表格 这个需求在后台管理系统中很常见, 我们使用js-export-excel进行excel的导出 首先在我们的项目中安装这个包 npm install js-export-exce ...

  10. js导出EXCEL js导出EXCEL

    参考一:http://wenku.baidu.com/view/7b81f3eb6294dd88d0d26b57.html 参考二: js导出EXCEL js导出EXCEL <html> ...

最新文章

  1. java perl_在Java中调用Perl脚本
  2. “含光”剑出,谁与争锋?阿里重磅发布首颗AI芯片含光800
  3. linux 日志主服务器 syslog
  4. Swift 3 网络请求+数据解析
  5. python from import什么意思_Python 引用From import介绍
  6. 360主机卫士Linux版,360主机卫士
  7. 项目管理中PMO项目管理办公室的价值
  8. 《CSS世界》:一本CSS领域的内功心法修炼手册
  9. 华为SNS2224的Zone配置
  10. ASP WebShell 后门脚本与免杀
  11. 给你的个人网站领养只萌萌的小仓鼠
  12. 客户期望,客户满意度,客户体验和客户忠诚度之间存在的联系
  13. java写 狐狸找兔子_狐狸找兔 算法分析
  14. 安装transformers库出现pyyaml卸不掉问题解决方法
  15. 深大博士后被双非高校院长拒收简历?博士毕业出路何在?
  16. CSRF(跨站请求伪造)原理
  17. 最新整理国内400个HTTP代理IP
  18. 歌词查询java_实验10—— java读取歌词文件内容动画输出
  19. 中国菜刀上传一句话木马,巴西烤肉提权
  20. UVA 11817 Tunnelling the Earth --球面距离公式

热门文章

  1. rapidxml 文件读写,增加删除节点
  2. cutftp.exe
  3. 32款图片处理软件介绍
  4. uni-app、小程序项目分包经验之谈与天坑异常:RangeError: Maximum call stack size exceeded
  5. 天堂2单机版服务器时间修改,L2Jserver版本天堂2进游戏公告的修改
  6. 计算机基础知识经典问答题,计算机基础知识问答题及答案一
  7. Cisco2811路由器的首次接触
  8. 【HTML/CSS】表单美化
  9. [AI] 如何制作一个低配山寨版贾维斯?-口语人机交互 Spoken Human Robot Interaction
  10. 医药电子 | 温度传感器的类型原理特点和应用