【问题标题】:Alasql -Multiple sheetids within single promise statementAlasql - 单个 promise 语句中的多个 sheetid
【发布时间】:2019-03-29 09:23:19
【问题描述】:

我试图通过执行单个 promise 语句从 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);
        });

需要使用单个 promise 语句调用两个工作表数据。

【问题讨论】:

    标签: javascript future alasql


    【解决方案1】:

    你需要多个承诺,所以试试这个:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2011-06-27
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多