js 采用a 标签导出csv

Posted BBinChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 采用a 标签导出csv相关的知识,希望对你有一定的参考价值。

let mainTitle = ["A", "B", "C"];

      let dataStr = [];
      dataStr.push(mainTitle.join("\\,")); //标题添加上换列转成字符串并存进数组

        //datas为每行数据
        for (let j = 0; j < datas.length; j++) {

          let temp = [];

          temp.push("A"); 
          temp.push("B");
          temp.push("C");

          let data = temp.join("\\,");
          dataStr.push(data); //取出来的值加上逗号换列转字符串存数组
        }
 
      //## 导出操作
      // encodeURIComponent解决中文乱码
      const uri = "data:text/csv;charset=utf-8," + encodeURIComponent(dataStr.join("\\n"));
      // 通过创建a标签实现
      let link = document.createElement("a");
      link.href = uri;
      // 对下载的文件命名
      link.download = "xxx.csv";
      document.body.appendChild(link);
      link.click();

以上是关于js 采用a 标签导出csv的主要内容,如果未能解决你的问题,请参考以下文章

前端js导出CSV,Excel格式文件

JS导出数据为表格-csv

web前端导出csv文件

利用a标签导出csv文件

pg导入导出csv

a标签调用js的几种方法