AppEngine 如何把查询出的数据封装excel?
【摘要】 有时候我们需要在代码中把查询到的数据导出为excel文件,这时候就需要引入js-xlsx 库来解决了。js-xlsx是SheetJS出品的一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。其官方github:https://github.com/SheetJS/js-xls...
有时候我们需要在代码中把查询到的数据导出为excel文件,这时候就需要引入js-xlsx 库来解决了。
js-xlsx是SheetJS出品的一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。其官方github:https://github.com/SheetJS/js-xlsx
AppEngine已经预集成了js-xlsx库,进入管理->应用管理->站点管理->库,搜索xlsx即可看到该库:
那么如何使用js-xlsx库呢?
首先,我们需要在使用该库的页面加载库:
进入要使用xlsx库的标准页面;
在组件属性面板中选择“库”标签;
点击”新增库“,并从列表中选择xlsx库,点击确定,如下图所示:
然后,在事件代码(自定义JS)代码中,你就可以使用该库提供的方法啦,下面是一段示例:
if (rABS) { wb = XLSX.read(btoa(_this.fixdata(binary)), { //手动转化 type: 'base64' }); } else { wb = XLSX.read(binary, { type: 'binary' }); } outdata = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);
更多可以参考官网:https://github.com/SheetJS/js-xlsx
很遗憾没有中文官方,可以参考下面这篇中文介绍:https://www.jianshu.com/p/31534691ed53
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)