Angular中如何导出表格Excel表格
这篇文章主要介绍了Angular中如何导出表格Excel表格,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

克州ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
现在前端都可以进行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',
},
],
}); }
}感谢你能够认真阅读完这篇文章,希望小编分享Angular中如何导出表格Excel表格内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
文章标题:Angular中如何导出表格Excel表格
文章转载:http://www.jxjierui.cn/article/gspcie.html


咨询
建站咨询
