【发布时间】:2015-12-09 12:44:26
【问题描述】:
我正在尝试将 HTML 表格导出到 Excel 工作表中,并且我正在使用 alasql:
$scope.Excelexport =function(){
alasql('SELECT * INTO XLSX("example.xlsx",{headers:true}) FROM ?',[$scope.college.data]);
}
这对我不起作用,因为我的数据看起来像:
$scope.college.data = [
{{[{faculty: 20k, Student:5k}], name:MIT}},
{{[{faculty: 20k, Student:5k}], name:Stevens}},
{{[{faculty: 20k, Student:5k}], name:RIT}},
{{[{faculty: 20k, Student:5k}], name:IIT}},
]
当我使用导出时,我得到[object,object] 结果。我知道原因是因为我的数组是对象的对象。如何让some[] 以名称作为标题显示在 Excel 中?
在 Excel 中,我希望数据看起来像
Faculty | Student
----------------------
MIT
----------------------
20k | 500k
【问题讨论】:
-
您使用什么库将数据导出到 csv 或 excel?另外,你能举一个
some[]的例子吗?像这样导出数据不是问题,它只取决于您希望数据在 csv 文件中的样子。因此,在您的情况下,您需要进行一些数据修改,然后导出为 excel 或 csv 文件。 -
@ShaohaoLin 我正在使用alasql库...我编辑了问题再次查看数据。
-
我可以做到
Name | Faculty | Student到MIT | 20K | 50K。如果您想学习如何做到这一点,请告诉我,我会发布解决方案。 -
@ShaohaoLin 这对我有用,谢谢
-
您发布的数据不是有效的
json数据。你能让它对json数据有效吗?或者你不能?
标签: angularjs export-to-excel export-to-csv alasql