使用Javascript将数据添加到csv文件中的新列

时间:2016-07-07 12:51:05

标签: javascript csv

我想将数据添加到csv文件中的新列。我使用Javascript。我尝试'\r\n'但不行。逗号在同一列中创建新行。

for (var i = 0, l = mydata.length; i < l; ++i) {
    csvRows.push(mydata[i].join(','));
}
csvRows.push('\r\n'); //here want to go in second column
csvRows.push(mydata[0].join(',')); //this want write in second column first row
var csvString = csvRows.join("%0A");
var a = document.createElement('a');
a.href = 'data:attachment/csv,' + csvString;
a.target = '_blank';
a.download = 'file.csv';
document.body.appendChild(a);
a.click();

我必须推动csvRows制作新专栏? FIDDLE是类似的例子。

2 个答案:

答案 0 :(得分:2)

让我们试试这里:

&#13;
&#13;
var data = [
  "Col1,Col2,Col3",
  "Col4,Col5,Col6"
];
console.log(data);
&#13;
&#13;
&#13;

enter image description here

但是如果你想再增加一列,你需要:

&#13;
&#13;
var data = [
  "Col1,Col2,Col3",
  "Col4,Col5,Col6"
];
for (var i = 0; i < data.length; i++)
  data[i] += ",NewCol" + (i + 1);
console.log(data);
&#13;
&#13;
&#13;

enter image description here

答案 1 :(得分:0)

当我使用Microsoft Excell打开时,问题是特定的。当我尝试其他程序时,这可行。

在Microsoft Excell为我工作时,如果我将,更改为;