react导出doc文件和csv文件

文章讲述了如何使用npm包html-docx-js和file-saver来将HTML内容转换并导出为DOCX文件,以及如何利用react-csv库创建CSV文件进行数据导出。示例中包含了绑定按钮触发导出操作和自定义文件名的方法。
摘要由CSDN通过智能技术生成

我是菜狗我就简单写写

导出doc文件

下载依赖包

 npm install html-docx-js -f  

npm install --save file-saver -f

引入 

import htmlDocx from 'html-docx-js/dist/html-docx';

import saveAs from 'file-saver';

绑定按钮

       <div onClick={this.exportClick.bind(this)}>导出</div>

 exportClick() {

    const {testReport}=this.state

    var content = ` <h1>检测报告</h1>

        <p>${testReport}</p>`;

    var page =

      '<!DOCTYPE html><html><head><meta charset="UTF-8"></head><body>' +

      content +

      "</body></html>";

    var converted = htmlDocx.asBlob(page);

    // 用 FielSaver.js里的保存方法 进行输出

    saveAs(converted, "检测报告.docx");

  }

导出csv文件

下载依赖包

npm i react-csv -f

引入

import { CSVDownload, CSVLink } from "react-csv";

使用标签

 <CSVLink data={batchData}  headers={headers}  filename={'自动测试'} > 导出 </CSVLink>

headers是自己想要的格式

 headers :[ { label: '接口名称', key: 'name' }, { label: 'URL', key: 'response'  ]

filename是下载的文件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值