当我在 JavaScript 中保存/读取 csv 文件时,如何使用第二张工作表

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

本文关键字:何使用 工作 二张 JavaScript 保存 文件 csv 读取      更新时间:2023-09-26
// 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 并单独阅读,或者连接工作表。