2016-08-16 86 views
1

在我的流星的项目,我想读一个excel文件,并获取数据,所以我用这个代码做,在服务器 - > index.js文件使用Exceljs流星应用

import { Meteor } from 'meteor/meteor'; 
import Excel from 'exceljs'; 
Meteor.startup(() => { 
// code to run on server at startup 
var workbook = new Excel.Workbook(); 
const filename = '/home/xxx/Projects/app.xlsx'; 
workbook.xlsx.readFile(filename) 
    .then(function() { 
     var worksheet = workbook.getWorksheet(sheet); 
     worksheet.eachRow({ includeEmpty: true }, function(row, rowNumber) 
     { 
     console.log("Row " + rowNumber + " = " + 
     JSON.stringify(row.values)); 
     }); 
    }); 
    }); 

,但是这并未”将不起作用这给

throw new Error('Unexpected xml node in parseOpen: ' +  
JSON.stringify(node)); 

我怎样才能读取数据谁能帮我出

回答

0

要提取文本,你可以使用textract节点:

var textract = require('textract'); 

textract.fromFileWithPath('/home/xxx/Projects/app.xlsx', function(error, text) { 

    console.log(text); 

}) 

https://www.npmjs.com/package/textract