相关教程推荐:《angularjs教程》
现在前端都可以进行excel文件的简单导入导出操作。
下面是使用插件导出表格成excel文件示例
组件是基于ng-alain封装的 XlsxService,XlsService是基于sheetjs开发的。
文未附相关资源
示例代码
import { Component } from '@angular/core';import { STColumn, XlsxService } from '@delon/abc';@Component({ selector: 'components-xlsx-export', template: ` `,})export class ComponentsXlsxExportComponent { constructor(private xlsx: XlsxService) {} // 表格数据-模拟数据 users: any[] = Array(100) .fill({}) .map((_item: any, idx: number) => { return { id: idx + 1, name: `name ${idx + 1}`, age: Math.ceil(Math.random() * 10) + 20, }; }); columns: STColumn[] = [ { title: '编号', index: 'id', type: 'checkbox' }, { title: '姓名', index: 'name' }, { title: '年龄', index: 'age' }, ]; download() { // 组装要导出的数据 const data = [this.columns.map(i => i.title)]; this.users.forEach(i => data.push(this.columns.map(c => i[c.index as string])), ); // 使用组件XlsxService导出数据为xls文件 this.xlsx.export({ filename: '自定义命名列表.xlsx', sheets: [ { data: data, name: 'sheet name', }, ], }); }}
登录后复制
相关资源:ng-alain XlsxService https://ng-alain.com/components/xlsx/zhsheetjs https://sheetjs.com/
更多编程相关知识,请访问:编程学习!!
以上就是Angular中怎么导出表格Excel表格?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2721236.html