当前位置: 首页 > news >正文

微信小程序将接口返回的文件流预览导出Excel文件并转发

把接口url替换就可以用了

exportExcel () {wx.request({url: importMyApply, //这个地方是你获取二进制流的接口地址method: 'POST',responseType: "arraybuffer", //特别注意的是此处是请求文件流必须加上的属性,不然你导出到手机上的时候打不开,即使是打开了也是空白success: res => {const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器 fs.writeFile({ //写文件filePath: wx.env.USER_DATA_PATH + "/统计报表.xlsx", // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义data: res.data, // res.data就是获取到的二进制文件流encoding: "binary", //二进制流文件必须是 binarysuccess(e) {wx.openDocument({ // 打开文档filePath: wx.env.USER_DATA_PATH + "/统计报表.xlsx", //拿上面存入的文件路径showMenu: true, // 显示右上角菜单success: function(x) {console.log("successfun", x);},})}})}})
}

效果
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/95327.html

相关文章:

  • windows 安装 mongodb 数据库
  • 业务不打烊:解决软件系统升级痛点的新方法
  • csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板
  • 通过 CSS 的样式实现语音发送动效类似声音震动的效果
  • 【C#】.Net Framework框架使用JWT
  • SQL高级教程第三章
  • vue 3.0 下载本地pdf文件
  • 平板用的触控笔什么牌子好?ipad第三方电容笔推荐
  • 【Unity2D】相机移动以及设置相机边界
  • 和chatgpt学架构04-路由开发
  • Spring MVC异常处理【单个控制异常处理器、全局异常处理器、自定义异常处理器】
  • 使用3ds Max粒子系统创建飞天箭雨特效场景
  • 【朴素贝叶斯实例】
  • MPAS跨尺度、可变分辨率模式
  • 微信小程序对接SSE接口记录
  • Ngrok 的绝佳替代品,内网穿透神器 Serveo
  • 网络知识点之-路由
  • input 框如何移动光标,设置光标位置?
  • linux内核系统调用学习5:SYSCALL_DEFINE<0-6>
  • maven镜像仓库配置(多镜像自动切换)
  • ChatGPT在智能监控和安防系统中的应用如何?
  • 【Spring Boot Admin】介绍以及使用
  • 本地私有仓库部署、docker--harbor私有仓库部署和管理
  • java根据模板导出word
  • spring学习笔记十四
  • 【springmvc部分功能源码仿写第一步】实现java对目录下所有文件的遍历
  • SpringBoot中接口幂等性实现方案-自定义注解+Redis+拦截器实现防止订单重复提交
  • 论文解读|用于从RGB-D数据进行3D物体检测的Frustum PointNets
  • 3ds Max图文教程: 使用动态工具Mass FX 创建风铃动画
  • 抖音矩阵系统源码开发搭建部署分享