Alasql - 单个 promise 语句中的多个 sheetids
Alasql -Multiple sheetids within single promise statement
我正在尝试从 excel 文件中调用多个 sheets,通过实现单个 promise 语句,但它总是输出第一个 sheet 的数据。
谢谢。
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);
});
需要使用单个 promise 语句调用两个 sheet 的数据。
你需要不止一个承诺,所以试试这个:
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);
});
还有一些examples
我正在尝试从 excel 文件中调用多个 sheets,通过实现单个 promise 语句,但它总是输出第一个 sheet 的数据。 谢谢。
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);
});
需要使用单个 promise 语句调用两个 sheet 的数据。
你需要不止一个承诺,所以试试这个:
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);
});
还有一些examples