vueプロジェクトでは、クエリのコンテンツはExacel形式でローカルにエクスポートされています

背景はJavaで、この記事はフロントエンドコードのみを示しています

ここに画像の説明を挿入

1.最初に、responseTypeをblob形式に設定します

const getMerchantAuditListByWhereExcel = p => request.get('/xxx/xxxx', {
    
    
  params: p,
  responseType: 'blob'
}) // 订单管理-导出全部查询结果订单信息Excel

2.実行された機能コード
// 搜索导出全部内容
    seachExport() {
    
    
      let param = {
    
    
        // 需要传递的参数
      };

      getMerchantAuditListByWhereExcel(param).then(res => {
    
    
        this.download(res);
      });
    },

    // 下载文件
    download(data) {
    
    
      if (!data) {
    
    
        return;
      }
      let url = window.URL.createObjectURL(new Blob([data.data]));
      let a = document.createElement("a");
      a.style.display = "none";
      a.href = url;
      a.setAttribute("download", "自营订单列表.xls");
      document.body.appendChild(a);
      a.click();
    },

Webフロントエンド通信QQグループ:327814892

おすすめ

転載: blog.csdn.net/qq_43327305/article/details/103637730