我想将数据添加到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是类似的例子。
答案 0 :(得分:2)
让我们试试这里:
var data = [
"Col1,Col2,Col3",
"Col4,Col5,Col6"
];
console.log(data);
&#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;
答案 1 :(得分:0)
当我使用Microsoft Excell打开时,问题是特定的。当我尝试其他程序时,这可行。
在Microsoft Excell为我工作时,如果我将,
更改为;