Alasql - несколько листов в пределах одного обещания - PullRequest
3 голосов
/ 29 марта 2019

Я пытаюсь вызвать несколько листов из файла Excel, внедрив одно обещание, но оно всегда выводит данные первого листа.Спасибо.

    alasql.promise('select * from xls("raw/food.xls",[{sheetid:"Data"}, {sheetid:"Guideline"}])')
        .then(function (data) {
            console.log(data);
        }).catch(function (err) {
            console.log('Error:', err);
        });

Необходимо вызвать данные обоих листов, используя одно обещание.

1 Ответ

1 голос
/ 01 апреля 2019

Вам нужно более одного обещания, поэтому попробуйте это:

alasql.promise(['select * from xls("raw/food.xls",[{sheetid:"Data"}])','select * from xls("raw/food.xls",[{sheetid:"Guideline"}])'])
    .then(function (data) {
        console.log(data);
    }).catch(function (err) {
console.log('Error:', err);
});

Вот еще несколько примеров

...