在excel中的每个字段周围添加双引号

时间:2019-11-29 07:14:37

标签: excel angular double-quotes

我正在尝试在每个字段的角处添加双引号。几乎完成了,但是出现了一个问题,即每行的第一双引号和最后双引号都丢失了。请看下面的屏幕截图,以更好地理解。

enter image description here

请参考以下我正在使用的代码

table2csv(oTable, exportmode, tableElm) {
      var csv = 'sep=|\r\n';
      var headers = [];
      var rows = [];
      // Get header names
      $(tableElm + ' thead tr th:not(.notExportCsv)').each(function () {
          var text = $(this).text();
          var header = '"' + text + '"';
          headers.push(text); 
      });

      csv += '"' + headers.join('""|""') + '"\r\n'; // Need to modify this line

      // get table data
      if (exportmode == "full") { // total data
        var totalRows = oTable.data().length;
        for (let i = 0; i < totalRows; i++) {
            rows.push('"' + oTable.cells(oTable.row(i).nodes(), ':not(.notExportCsv)').data().join('""|""') + '"');
        }
      }
      csv += rows.join("\r\n");
      console.log(csv)
      var blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' });
      saveAs(blob, "ExportConsolidareTable.csv");
    }

请提出一个可能的解决方案,以便每个字段都用双引号引起来!

谢谢

0 个答案:

没有答案