zoukankan      html  css  js  c++  java
  • 通过blob文件导出下载成Excel文件

    java返回的数据显示乱码,通过blob将他们进行二进制转化。

    Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,

    handleCxExport(){
    const url = '接口++++';
    const data = { ...this.form };   //结构需要查询的数据传参 || 需要导出全部数据就直接给个空对象
    const link = document.createElement('a')
    axios.post(url, data, {responseType: 'arraybuffer'}).then(res => {
    let blob = new Blob([res.data], {type: "application/vnd.ms-excel"})    // 创建Blob对象,设置文件类型
       let objectUrl = URL.createObjectURL(blob)     // 创建URL
    link.href = objectUrl 
    link.download = ''// 自定义文件名
    link.click() // 下载文件
    URL.revokeObjectURL(objectUrl);
    })
                              
  • 相关阅读:
    linux du命令
    Linux vmstat命令实战详解
    linux sar命令详解
    xargs 命令教程
    Linux中find命令用法大全
    python suprocess
    Python的f-strings格式化
    python glob的使用
    python getopt()的使用
    Java测试的题目感想
  • 原文地址:https://www.cnblogs.com/vv04006/p/13752177.html
Copyright © 2011-2022 走看看