2015-09-16 4 views
0

Я пишу тестирование e2e транспортир .i нужно Динамически считывать значения из Excel .can кто поможет мне с этим ..транспортир тестирование e2e

+4

Возможный дубликат [Как читать/писать с/на excel с помощью NodeJS - Транспортир?] (Http://stackoverflow.com/questions/26616522/how-to-read-write-from-to-an -excel-using-nodejs-protractor) – alecxe

+1

Также посмотрите [xlsjs npm module] (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

Из этого я мог прочитать значения. Но я хочу сохранить одно и то же значение в «Grid» (ag-grid). Я мог бы найти значение ячейки в сетке. Как мне отправить значение, которое считывается из excel? – Noor

+0

Извините, я не знаю, как это. –

+0

Спасибо за ваш вклад. Он работает для меня. Но если мой excel не имеет значения ни в одном из столбцов, получив ошибку, например «undefined». Как мне адресовать этот – Noor

Смежные вопросы