我有This csv文件我希望输出在html表中 示例:
鱼; 4; 1; 33条鱼应该在第1列第4列。
dog; 5; 2; 66 dog应该在第2行第5列
我来到这里:
var data ='Major;1;2;29/nMinor;2;3;29/nRowNum;1;1;23/njk;2;2;23/n44;1;4;23';
function insertData(id, data)
{
var table = document.getElementById(id);
var dataRows = data.split("/n");
if (table) {
dataRows.forEach(function(s) {
var x = s.split(';');
table.rows[x[2]].cells[x[1]].textContent = x[0];
}); }
此代码插入主要和次要的位置但是如何通过上传文档来执行相同操作?基本上var data = //uploaded doc
我试图用
myReader.onload = function(e) {
var content = myReader.result;
但没有好结果,我真的很感激一些帮助!
答案 0 :(得分:0)
<!DOCTYPE html>
<html>
<body onload="myFunction()">
<input type="file" id="myFile" multiple size="50" onchange="myFunction()">
<p id="demo"></p>
<script>
function myFunction(){
var input = document.getElementById("myFile");
var output = document.getElementById("output");
input.addEventListener("change", function () {
if (this.files && this.files[0]) {
var myFile = this.files[0];
var reader = new FileReader();
reader.addEventListener('load', function (e) {
var data = e.target.result;
// You can process your file here
var datasplitted = data.split("/n");
// you do all you want
});
reader.readAsBinaryString(myFile);
}
});
}
</script>
</body>
&#13;