首页
/
每日頭條
/
科技
/
為什麼excel導出出錯
為什麼excel導出出錯
更新时间:2024-12-27 08:51:08

responsetype: "arraybuffer" 是關鍵

export function filePost(url, params, config) { let userAuth = JSON.parse(sessionStorage.getItem("userAuth")); return new Promise((resolve, reject) => { axios.create({ baseURL: baseUrl, timeout: 15000, headers: { "Content-Type": "application/json-patch json", "Authorization": userAuth.token_type " " userAuth.access_token, }, responseType: "arraybuffer" //必須設置,不然導出的文件無法打開 }) .post(url, params, config) .then(res => { resolve(res); }) .catch(err => { reject(err); }); }); }

為什麼excel導出出錯(文件流導出為excel無法打開的問題)1

導出接口:​​

const exportExl = () => { store .exportExl({ shop: 'shopNumber,shopName,road,shopAddress', shopNumber: 'S000075,S000002,S000077', }) .then((res) => { const blob = new Blob([res], { type: 'application/vnd.ms-excel;charset=utf-8', }) const fileName = '部隊信息.xlsx' const elink = document.createElement('a') elink.download = fileName elink.style.display = 'none' elink.href = URL.createObjectURL(blob) document.body.appendChild(elink) elink.click() URL.revokeObjectURL(elink.href) // 釋放URL 對象 document.body.removeChild(elink) }) }

為什麼excel導出出錯(文件流導出為excel無法打開的問題)2

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
蘋果微信下載的文件保存在哪裡
蘋果微信下載的文件保存在哪裡
演示機型:Iphone12系統版本:iOS14.4APP版本:微信8.0.4蘋果微信下載的文件保存在手機文件夾裡的tencent--micromsg--download中。如果想查看朋友發送過來的文件,或是查看從電腦向手機微信發送的文件,可以在文件助手界面中點擊“本地文件”一欄。微信的隐藏功能:雙擊快速查看未讀消息。對有很多消息的用戶來說每次在聊天列表中下滑查找未讀消息是很
2024-12-27
蘋果手機信号不好怎麼回事
蘋果手機信号不好怎麼回事
1、手機SIM卡與手機卡插槽彈片接觸不良,導緻SIM卡電路無法工作,手機與網絡基站無法通信、此時可以...
2024-12-27
電腦壁紙怎麼設置
電腦壁紙怎麼設置
1、在桌面上,鼠标右鍵單擊,在彈出的右鍵菜單中點擊“個性化”。2、在彈出的“個性化”窗口中,點擊“桌...
2024-12-27
智能電視要用u盤嗎
智能電視要用u盤嗎
1、智能電視機大部分都是支持使用U盤的;目前大部分智能電視機都配置有usb接口支持讀取U盤數據,一般可支持讀取U盤中的、視頻文件、音頻文件、圖片文件、文本文件等。2、一般智能電視機是用電視遙控器按AV電視模式裡,有USB模式,進入後有文件目錄選擇,可以選擇影像文件播放。
2024-12-27
移動硬盤不顯示文件解決方法是什麼
移動硬盤不顯示文件解決方法是什麼
1、插上移動硬盤,右擊此電腦,選擇你管理,點擊設備管理器”,在彈出窗口找到通用串行總線控制器-USB大容量存儲設備”,右鍵選擇卸載設備”。2、同時按Windows鍵+i鍵打開Windows設置,打開設備”,找到其他設備”中的DISK,點擊删除設備”即可。3、可能是因為前置USB接口供電不足所導緻的,所以大家可以找懂電腦的朋友将CMOS放電下。或者更換下自己的前置USB接口的數據線即可解決。
2024-12-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved