我正在用 angular2 编写一个应用程序,它读取一个 csv 文件,只需在 html 中输入:
<input type='file' name='userFile' id='file' >
我可以访问 component.ts 中的文件:
ngOnInit() {
var input = (<HTMLInputElement>document.getElementById("file"));
input.addEventListener("change", function(event) {
var files = input.files;
var len = files.length;
if (len) {
console.log("Filename: " + files[0].name);
console.log("Type: " + files[0].type);
console.log("Size: " + files[0].size + " bytes");
}
}, false);
}
如何逐个单元格地读取使用打字稿、JavaScript 或 jQuery 上传的 csv 文件? (这是最好的方法)。
原文由 user6223678 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个示例实现角度方式(角度版本 2+):
在 StackBlitz 上试用