Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS将HTMLArray导出到CSV-delimer问题_Javascript_Export_Export To Csv_Export To Excel - Fatal编程技术网

Javascript JS将HTMLArray导出到CSV-delimer问题

Javascript JS将HTMLArray导出到CSV-delimer问题,javascript,export,export-to-csv,export-to-excel,Javascript,Export,Export To Csv,Export To Excel,我有数据需要导出到.csv,用于Excel。 我有一个工作正常的函数,但结果文件包含Excel第一行中的所有数据。 然后我需要转到“数据”选项卡,然后是“文本到列”,并选择逗号作为删除符。 这是不能接受的。 如何生成.csv文件以避免此格式问题? 我尝试作为熟食者\t,但不起作用:/ function download_csv_file(data) { //define the heading for each row of the data var csv = 'Header A,

我有数据需要导出到.csv,用于Excel。 我有一个工作正常的函数,但结果文件包含Excel第一行中的所有数据。 然后我需要转到“数据”选项卡,然后是“文本到列”,并选择逗号作为删除符。 这是不能接受的。 如何生成.csv文件以避免此格式问题? 我尝试作为熟食者\t,但不起作用:/

function download_csv_file(data) {  

//define the heading for each row of the data  
var csv = 'Header A, Header B, Header C\n';  
  
//merge the data with CSV  
data.forEach(function(parentRow) {  
    parentRow.childNodes.forEach(function(row) {
        csv += row.text.concat(',');  
    });
    csv += "\n";
});  

//display the created CSV data on the web browser   
document.write(csv);  

 
var hiddenElement = document.createElement('a');  
hiddenElement.href = 'data:text/csv;charset=utf-8,\uFEFF' + encodeURIComponent(csv);
hiddenElement.target = '_blank';  
  
//provide the name for the CSV file to be downloaded  
hiddenElement.download = 'File_name.csv';    
hiddenElement.click();  
}


提前感谢您提供的所有建议

您是否可以共享“数据”变量中实际包含的数据格式?在windows中,其\r\n。也可以使用papa解析。js@John\r\n和\r也不工作。每个标题都在新行中,而不是在下一列中