【问题标题】:Alasql, export single xls sheet with multiple tables,Alasql,导出具有多个表的单个 xls 表,
【发布时间】:2017-02-02 11:56:32
【问题描述】:

我正在使用 alasql 导出到 xls 文件。我能够将 HTML 表导出到 xls。但是我的 HTML 中有多个表格,我想导出到 xls,它应该只有一张带有多个表格的表格;如下图。

有没有办法做到这一点?

【问题讨论】:

    标签: html angularjs excel alasql


    【解决方案1】:

    您好,我在 alasql 文件中做了一些小改动

    //alasql

    Object.objsize = function(Myobj) {
        var osize = 0, key;
        for (key in Myobj) {
            if (Myobj.hasOwnProperty(key)) osize++;
        }
        return osize;
    };
    

    var bigtable = 未定义; 变量表索引 = 0; var reqSize = 未定义;

            data.forEach(function(entry, index) {
                var objsize = Object.objsize(entry);
    
                if(reqSize == undefined){
                    reqSize = objsize;
                    bigtable = tableindex;
                }
    
                if(reqSize < objsize){
                    bigtable = tableindex;
                    reqSize = objsize;
                }
                ++tableindex;
            })
    
            columns = Object.keys(data[bigtable]).map(function(columnid) {
                return {columnid: columnid};
            });
    

    // 你的 HTML

    姓名 数字 普拉桑特 756943912X 电子邮件 公司 经验 prasanthreddy568@gmail.com 有神 4年

    // 你的脚本 var fileName = "Users"; data1 = alasql('SELECT * FROM HTML("#table1",{header:true})'); data2 = alasql('SELECT * FROM HTML("#table2",{header:true})');数据 = data1.concat(data2); alasql('SELECT * INTO CSV("' + fileName + '",{headers:false}) FROM ?', [数据]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-06
      • 2013-01-14
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多