繁体   English   中英

在javascript中保存/读取csv文件时,如何使用第二张纸?

[英]how can I use second sheet when I save/read csv file in javascript?

// 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);
}

这是我的csv保存/加载代码。

但是,此代码只能使用第一张纸。

如何使用第二张纸? 如果您能帮助我,我将非常感谢您。

我假设您正在谈论的是Excel(或类似工具)中的CSV,其中“有”多个工作表?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM