file-saverライブラリaxiosが返すテーブルファイルの文字化けしを保存


aタグダウンロードファイルはヘッダに認証tokenが付いていないため、ダウンロードしたファイルをfile-saverで保存し、受信したデータをBlobオブジェクトに転送し、type一般的なMIMEタイプリストを参照してください.
import { saveAs } from 'file-saver';

saveAs(
  new Blob([res], {
    type:
      'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
  }),
  '      '
);

ダウンロードしたファイルが確かにxlsxファイルですが、excelは開きません.後でドキュメントを見て問題を見つけて、また要求の頭に加えなければなりません:{ responseType: 'blob' }、よし今ダウンロードしたファイルは正常に表示することができます