首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将多个HTML表导出到excel中,以便每个HTML表都在一个新列中

将多个HTML表导出到excel中,以便每个HTML表都在一个新列中
EN

Stack Overflow用户
提问于 2017-07-27 04:02:14
回答 1查看 1.1K关注 0票数 0

我正在尝试使用alasql将一组HTML表导出到excel文档中。

文档中的代码如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
var data1 = alasql('SELECT * FROM HTML("#dev-table",{headers:false})');
var data2 = alasql('SELECT * FROM HTML("#dev2-table",{headers:false})');
var data3 = alasql('SELECT * FROM HTML("#dev3-table",{headers:false})');
 //var data4 = alasql('SELECT * FROM HTML("#dev2-table",{headers:true})');
var data = data1.concat(data2, data3);
alasql('SELECT * INTO XLS("data.xls",{headers:false}) FROM ?', [data]);

问题是,此代码将data1和data2字段连接在一起,因此所有数据都打印在同一列中。这不是我想要的结果。我希望"data1“进入"A”列,而data2进入"B“列。

我已经看过文档了,不确定如何才能得到想要的结果。我知道存在“选项”,其中包括根据数据本身指定列的字段,但这些示例都不是我想要的。如果使用alasql不能做到这一点,我愿意使用不同的库或框架。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-03 03:49:31

基于此JSFiddle,http://jsfiddle.net/95j0txwx/7/

代码语言:javascript
代码运行次数:0
运行
复制
$scope.items = [{
    name: "John Smith",
    email: "j.smith@example.com",
    dob: "1985-10-10"
}, {
    name: "Jane Smith",
    email: "jane.smith@example.com",
    dob: "1988-12-22"
},
...

我猜您的数据格式不正确,无法插入。

编辑: JSFiddle来自文档。https://github.com/agershun/alasql/wiki/XLSX

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45336373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档