2017-12-14 31 views
-1

angularjsのxlsxとcsvファイルの各行を読み、そのデータをjson形式で取得する必要があります。angularjsのXlsxとcsvファイルを読む

現在、このファイルを取得するのに、angular-file-uploadを使用しています。

$scope.LatLongUploader = new FileUploader({ 
    //url: "/Map/UploadDamageRatioFile", 
    queueLimit: 1, 
    removeAfterUpload: true 
}); 

$scope.locationUpload = function() { 

     console.log($scope.LatLongUploader) 
     console.log($scope.LatLongUploader.queue[0].file) 
} 

と私のhtmlで:

 <div ng-show="true" style="margin-top:4px"> 
     <input style=" width:212px; float:left" type="file" nv-file-select uploader="LatLongUploader" accept=".xlsx" class="AddLocationUpload" /> 
     <button ng-click="locationUpload()" ng-disabled="" id="uploadlatlongfile" title="Upload Latitude Longitude File"><i class="fa fa-upload"></i></button></div> 

今、私はobject.iはこれら.But thisthisのように、このファイルを読み込むにはいくつかの方法が動作していない見つけたこのファイルを続行することができません。 this_1this_1のようなgithubプロジェクトがいくつか見つかりました。

私はこれを行うのにベストプラクティスに援助が必要ですか?

このファイルをサーバーサイドコードで読み取り、クライアント側にデータを送信する必要がありますか?

この目的には、どのサードパーティのアプリ/ウィジェットが適していますか?

答えて

0

最後に、私はこのようなファイルを取得するために管理...

$scope.getLatLonGFile = function() { 
     var FileUpload = document.getElementsByClassName('AddLocationUpload'); 
     $scope.file = FileUpload[0].files[0]; 

     for (var i = 0; i < FileUpload.length; i++) { 
      FileUpload[i] = function() { 
       $scope.file = this.files[0]; 
      } 
     } 
    } 

今すぐ簡単に$scope.fileでファイルを読み込み、必要に応じてデータを取得することができます。

ありがとうございました

関連する問題