我尝试使用alasql将一组HTML表格导出到Excel文档中。
该文档的代码与此类似:
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无法做到这一点,我愿意为此使用不同的库或框架。
答案 0 :(得分:0)
基于此JSFiddle,http://jsfiddle.net/95j0txwx/7/
$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