无法在流星中解析.csv,.xls,.xlsx文件

时间:2018-04-18 11:30:08

标签: mongodb csv meteor papaparse

我正在尝试从.xls,.xlsx中提取数据但是我得到的格式是非人类可读的数据,如图所示:

enter image description here

我尽可能多地尝试了代码,但每个代码都以相同的输出结束。我希望数据作为excel中每一行的对象数组。不幸的是我无法得到它。以下是我尝试过的代码。

代码1: 插件:harrison:papa-parse

$('#fileInputId').change(function(e) {

 Papa.parse( e.target.files[0], {
                header: true,
                complete( results, file ) {
                    console.log(results.data);
                  Meteor.call( 'meteorMethodsCall', results.data, ( error, response ) => {
                    if ( error ) {

                    console.log("Upload error");
                    } else {

                    console.log("Upload success");

                    }
                  });
                }
              });
});

代码2: 通过readFile并添加d3js:d3

 var readFile = function(f, onLoadCallback) {
                var reader = new FileReader();
                reader.onload = function(e){
                    var contents=e.target.result;

                    console.log(contents);                
                    onLoadCallback(contents);
                }; 
                reader.onerror = function(event) {
d3.csv.parse(csv, function( d, i) {
          console.log(i);
          console.log(d);
});
                    console.error("File could not be read! Code " + event.target.error.code);
                };
                reader.readAsText(f);
            };

我的excel文件如下:

enter image description here

0 个答案:

没有答案