2017-10-22 17 views
0

私は出力がHTMLテーブル 例になりたいThis CSVファイル有する:並べ替えCSV行と列

魚; 4; 1; 33匹の魚は1行コラム4

であるべきであるが

犬; 5; 2; 66犬は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]; 
    }); } 

このコードが挿入され、メジャーとマイナーどこはずですが、どのようにCドキュメントをアップロードすることで同じことを行う?基本的にvar data = //uploaded doc 私は

myReader.onload = function(e) { 
var content = myReader.result; 

けどダメ結果でそれを行うことを試みた、私は実際にいくつかの助けをいただければ幸いです!すべての実用的な目的のために

+0

、私はあなたが[この1](https://github.com/knrz/CSV.js/)のようないくつかのCSV解析ライブラリを使用することをお勧めします! CSVの解析がすべて完了した後は、真実を伝えるために、私はちょうどjquery.csv.jsをdnwしますので、私はちょうど 'data.split()' '(https://tools.ietf.org/html/rfc4180) –

+0

です。私の期限が2時間以内であるので、それを見てください –

答えて

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>

+0

データが定義されていなくても、変更をすべて見てもhttps://expirebox.com/download/3596c16aae9f15ec279484ec6effe34c.html –

+0

スニペットを実行しようとしましたか?ごめんなさい!私は今、自分のコンピュータを持っていません。 – edkeveked

+0

idkあなたが何をしようとしているのか読んでいるのですが、私はcsvを読んでほしくはありません...私は既にこれを行っています。質問を読んでください –