Angular Excel 导入与导出

本文介绍如何在Angular 7.2.7项目中实现Excel的导入与导出。通过使用xlsx插件轻松实现Excel导入,导出部分则讨论了后端生成文件URL或文件流的方式,包括get请求、post请求配合<a>标签和form表单+iframe的实现,并分享了开发中遇到的问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本文基于 angular v7.2.7,初次编写于2019-4-17。

虽然代码是基于angular 7.2.7,但是语法是基于 angular 4.X 以上均可使用。在项目开发过程中,我们经常需要跟后端进行文件交互,常见的诸如 图片上传,excel 导入与导出等。这里我们只讨论关于excel 的导入与导出。


Excel 导入

excel 导入在angular 中其实非常简单,只需要安装 xlsx插件 就可以了。

  • 安装 xlsx 插件

npm install xlsx --save

  • 在component 中导入

import * as XLSX from 'xlsx';

  • 关键代码
import * as XLSX from 'xlsx';

excelData = [];

importExcel(evt: any) {
    /* wire up file reader */
    const target: DataTransfer = <DataTransfer>(evt.target);
    if (target.files.length !== 1) throw new Error('Cannot use multiple files');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值