Angular纯前端实现table表格导出

Posted 乾坤未定,你我皆黑马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angular纯前端实现table表格导出相关的知识,希望对你有一定的参考价值。

项目中使用到,记录一下简单的demo

1、安装filesaver

npm install file-saver --save

2、导出方法

import { saveAs } from "file-saver";

//方法
exportTable() {
  const blob = new Blob([document.getElementById(\'exportableTable\').innerhtml], {
    type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"
  });
  saveAs(blob, \'test.xls\');
}

3、html

<button mat-raised-button color="primary" (click)="exportTable()">导出</button>
<div id="exportableTable" class="hidden-table">
<table>
  <thead>
  <tr>
    <th *ngFor="let item of tableTitle">{{item}}</th>
  </tr>
  </thead>
  <tbody>
  <tr *ngFor="let item of tableData">
    <td *ngFor="let title of titleArr">{{item[title]}}</td>
  </tr>
  </tbody>
</table>
</div>

 



以上是关于Angular纯前端实现table表格导出的主要内容,如果未能解决你的问题,请参考以下文章

js 实现纯前端将数据导出excel两种方式,亲测有效

前端实现el-table等表格数据下载导出为xlsx表格

前端实现table表格导出excel

前端导出数据到excl表格

Vue前端实现excel的导入导出打印功能

纯前端导出表格