重新排序csv行和列

时间:2017-10-22 05:47:50

标签: javascript arrays csv sorting

我有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;

但没有好结果,我真的很感激一些帮助!

1 个答案:

答案 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;
&#13;
&#13;