2015-09-16 116 views
0

我写量角器端对端测试。我需要动态读取从Excel。可任何人的价值观帮助我从这个..量角器端对端测试

+4

[如何使用NodeJS - 量角器读取/写入到Excel中](http://stackoverflow.com/questions/26616522/how-to-read-write-from-to-an -excel-using-nodejs-protractor) – alecxe

+1

也请看看[xlsjs npm模块](https://www.npmjs.com/package/xlsjs)。它运作得很好。 –

回答

0

Inititally添加xlsjs到节点,然后试试这个代码

var sheetNumber = 0; 
    //Define file Path name 
    var path = require('path'); 
    var fileNamePath = path.resolve(__dirname, 'E:/excel.xls'); 
    //NodeJs read file 
    var XLS; 
    if (typeof require !== 'undefined') { 
     XLS = require('E:/node/node_modules/xlsjs'); 
    } 
    //Working with workbook 
    var workbook = XLS.readFile(fileNamePath); 
    var sheetNamelist = workbook.SheetNames; 
    var value = workbook.Sheets[sheetNamelist[sheetNumber]][cellId].v; 

在上面的表数是指,在Excel工作表数据位于哪个表,CELLID是在片你想要的外壳数据做。你的数据存储在变量值中,你可以使用任何类型的数据。

+0

从这我可以读取值。但我想在“网格”(ag-grid)中保存相同的值..我可以在网格中定位单元格值。我应该如何发送从Excel中读取的值? – Noor

+0

对不起,我不知道那样。 –

+0

感谢您的输入。它为我工作,但如果我的excel在任何列中都没有价值,就会出现像“undefined”这样的错误。我应该如何解决 – Noor

相关问题