我已成功使用Javascript生成CSV。我想在最终的CSV中包含两行-一个标题和一个数据行。
这是我用于生成标头的代码。
var csvContent = "data:text/csv;charset=utf-8,participant_id,age,gender,country_live_longest,country_musical_enculturation,lyric_language,favorite_genre,years_formal_training,understood_yes_or_no,media_shown,";
for (var i = 0; i < randomized.length; i++) {
csvContent += "arousals_"+ i.toString() +",valences_"+ i.toString() +","
}
csvContent = csvContent.slice(0, -1);
csvContent += '\r\n';
在此之后,它是一个简单的字符串,附加了逗号分隔的值。但是,当我检查生成的字符串时,在新行或任何空格之后,它将停止下载。
这就是控制台中的样子。
红色内容不属于CSV可下载文件。
我应该怎么做才能解决这个问题?
谢谢!
尝试使用blob API https://developer.mozilla.org/zh-CN/docs/Web/API/Blob。这是将JavaScript变量值转换为csv文件的示例
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句