Javascript 读取angularjs中的Xlsx和csv文件

Javascript 读取angularjs中的Xlsx和csv文件,javascript,angularjs,excel,csv,readfile,Javascript,Angularjs,Excel,Csv,Readfile,我需要读取angularjs中的每一行xlsx和csv文件,并以json格式获取其数据 目前我正在使用它来获取这样的文件 $scope.LatLongUploader = new FileUploader({ //url: "/Map/UploadDamageRatioFile", queueLimit: 1, removeAfterUpload: true }); $scope.locationUpload = function () { conso

我需要读取angularjs中的每一行xlsx和csv文件,并以json格式获取其数据

目前我正在使用它来获取这样的文件

$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>

现在我无法继续处理这个类似文件的对象。我找到了几种类似和的方法来读取这个文件。但是这些方法不起作用。我找到了一些类似和的github项目

我需要帮助,在什么是最好的做法这样做

我应该在服务器端代码中读取这个文件并将数据发送到客户端吗


哪种第三方应用程序/小部件适合此用途?

最后,我成功地获得了如下文件

$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.getLatLonGFile=函数(){
var FileUpload=document.getElementsByClassName('AddLocationUpload');
$scope.file=FileUpload[0]。文件[0];
对于(var i=0;i
现在,您可以通过
$scope.file
轻松读取文件,并根据需要获取数据


谢谢

为什么不考虑在$SCOPE文件中推数据而不是替换每一个时间?比如:$scope.file.push(this.files[0]),但我为什么要将这些数据保留在我不需要的范围内……我认为这取决于你有什么样的scnerio。。