在javascript中保存/读取csv文件时,如何使用第二张工作表? //保存到CSV var csv=document.getElementById('a'); var csvContent=新数组(); csvContent.push([“列A”、“列B”、“列C”); var fileName=“file.csv”; var blob=新blob([“\ufeff”,csvContent]); var url=url.createObjectURL(blob); csv.href=url; csv.setAttribute('下载',文件名); csv.click(); //加载CSV文件 .. var lines=loadedCsvFile.split(/\r\n |\n/); var结果=[]; var headers=行[0]。拆分(“”,“”); 对于(var i=0;i

在javascript中保存/读取csv文件时,如何使用第二张工作表? //保存到CSV var csv=document.getElementById('a'); var csvContent=新数组(); csvContent.push([“列A”、“列B”、“列C”); var fileName=“file.csv”; var blob=新blob([“\ufeff”,csvContent]); var url=url.createObjectURL(blob); csv.href=url; csv.setAttribute('下载',文件名); csv.click(); //加载CSV文件 .. var lines=loadedCsvFile.split(/\r\n |\n/); var结果=[]; var headers=行[0]。拆分(“”,“”); 对于(var i=0;i,javascript,csv,Javascript,Csv,我假设您谈论的是来自Excel(或类似)的CSV,它“有”多张工作表 CSV不使用工作表概念,它们被保存为平面文件。您需要将每张工作表单独保存为CSV并单独阅读,或者将工作表连接起来。Umm..我应该换一种方式考虑。谢谢!:) // save to CSV var csv = document.getElementById('a'); var csvContent = new Array(); csvContent.push(["COL_A","COL_B","COL_C"]); var fil

我假设您谈论的是来自Excel(或类似)的CSV,它“有”多张工作表


CSV不使用工作表概念,它们被保存为平面文件。您需要将每张工作表单独保存为CSV并单独阅读,或者将工作表连接起来。

Umm..我应该换一种方式考虑。谢谢!:)
// save to CSV
var csv = document.getElementById('a');
var csvContent = new Array();
csvContent.push(["COL_A","COL_B","COL_C"]);
var fileName = "file.csv";
var blob = new Blob(["\ufeff", csvContent]);
var url = URL.createObjectURL(blob);
csv.href = url;
csv.setAttribute('download', fileName);
csv.click();


// load CSV file
..
var lines = loadedCsvFile.split(/\r\n|\n/);
var result = [];
var headers = lines[0].split(",");

for(var i=0;i<lines.length;i++){
    var obj = {};
    var currentLine = lines[i].split(",");

    for(var j=0;j<headers.length;j++){
        obj[headers[j]] = currentLine[j];
    }

    result.push(obj);
}