当我在 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 并单独阅读,或者连接工作表。
相关文章:
- 正在尝试使用if和else添加类,但无法正常工作
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 下拉列表在使用z索引放置在前面后停止工作
- 密码输入键脚本在首次使用后无法工作
- 使用Jquery ui时滑块无法工作
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 转换成ES 5使用babel通过吞咽手表不工作
- 引导程序转盘不工作:堆叠图像(使用rails)
- 使用javascript配置文件作为handlebas博客模板,但配置不是't工作正常
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- 在自动完成中使用Google Maps Places API;API不工作
- 如何使用Spin.js使微调器工作
- Var工作,但在使用数组执行相同操作时停止
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 如何使用javascript操作SVG节点,使其在MS Edge中工作
- 使用jqGrid列格式化程序函数使ng-click工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 谷歌地图自动完成,即使使用工作代码也无法工作
- 在node.js中使用工作/后台进程vs .异步调用