csv - 使用 JavaScript 读取 csv 文件并显示到 html 表格中
问题描述
我是编程初学者,我真的可以利用你的帮助来理解为什么这段代码不起作用并修复它。我没有错误,根本没有任何反应。
我想使用 JavaScript 读取 csv 文件并将其内容显示在 html 表中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
var fileInput = document.querySelector('notes.csv');
function read(callback){
var file = fileInput.files.item(0);
var reader = new FileReader();
reader.onload = function (e){
callback(reader.result);
var table = document.createElement("table");
var rows = e.target.result.split("\n");
for (var i = 0; i < rows.length; i++){
var cells = rows[i].split(",");
if (cells.length > 1){
var row = table.insertRow(-1);
for (var j = 0; j < cells.length; j++){
var cell = row.insertCell(-1);
cell.innerHTML = cells[j];
}
}
}
var dvCSV = document.getElementById("dvCSV");
dvCSV.innerHTML = "";
dvCSV.appendChild(table);
}
reader.readAsText(fileInput);
}
</script>
<div id="dvCSV"></div>
</body>
</html>
解决方案
推荐阅读
- sql - SQL QUERY WITH HAVING,统计至少 100 个国家
- svg - 有没有办法让 SVG 笔画“跳过”彼此相交,就像 CSS 的“text-decoration-skip-ink”一样?
- python - 列表中的整数运算
- python - 从另一个目录导入一个类
- hadoop - Hive SQL 错误:选择目标中的规则“标识符”失败
- reactjs - 从嵌套组件更新上下文 - 优化
- c# - DatabaseGenerated DatabaseGeneratedOption.Identity 不生成序号
- flutter - 无法加载 Flutter 中抛出的图像资产异常
- javascript - 如何在不使用视口大小或用户代理的情况下知道 Web 应用程序是在桌面还是移动设备上运行?
- reactjs - 在 Reactjs 中获取、渲染和排序数据