微信小程序中下载xlsx文件

这篇具有很好参考价值的文章主要介绍了微信小程序中下载xlsx文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

var storeSessionKey = uni.getStorageSync("storeSessionKey");
                var that = this;
                uni.request({
                    url: that.$api + '/openapi/storeAdmin/exportSalesData?activityId=' + that.params
                        .activityId, // 替换为服务器端的文件下载接口地址
                    method: 'GET',
                    header: {
                        "X-Token": storeSessionKey, //自定义请求头信息
                    },
                    responseType: 'arraybuffer', // 设置响应类型为字节流
                    success: function(rest) {
                        console.log(rest, '圣诞节发货');
                        if (rest.statusCode === 200) {
                            const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器
                            fs.writeFile({ // 写文件
                                filePath: wx.env.USER_DATA_PATH +
                                    `/${that.avtName}.xlsx`, // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义
                                data: rest.data,
                                encoding: "binary", //二进制流文件必须是 binary
                                success(res) {
                                    wx.openDocument({ // 新开页面打开文档
                                        filePath: wx.env.USER_DATA_PATH +
                                            `/${that.avtName}.xlsx`, //拿上面存入的文件路径
                                        showMenu: true, // 允许出现分享功能
                                        success: function(res) {
                                            uni.showToast({
                                                title: "打开成功,请自行发送给好友保存",
                                                icon: "none"
                                            })
                                            setTimeout(() => {
                                                uni.hideLoading()
                                            }, 500)
                                        }
                                    })
                                },
                                fail() {
                                    uni.hideLoading()
                                    uni.showToast({
                                        title: "文件走丢了~",
                                        icon: "none"
                                    })
                                }
                            });
                        }
                    },
                    fail: function(err) {
                        console.log('请求失败', err);
                    }
                });文章来源地址https://www.toymoban.com/news/detail-735402.html

到了这里,关于微信小程序中下载xlsx文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序,下载流文件并打开预览

      gopdf(e){     let that=this;     let pdfurl=e.currentTarget.dataset.pdfurl;     let file;     let tokenresult = wx.getStorageSync(\\\"tokenresult\\\");          console.log(pdfurl);     wx.request({       url:app.globalData.api.fileurl + `api/file/pdf/httppreview?httpfile=${pdfurl}`,       method: \\\"GET\\\",     

    2024年02月10日
    浏览(44)
  • 【微信小程序】下载文件到本地并使用

    1.使用小程序文件管理API (wx.getFileSystemManager()) 2.1 判断要下载的文件是否存在(accessSync)于本地 通过 try 去判断 进入catch则 没有存在于本地 2.2 通过wx.downloadFile  设置filePath 下载文件保存本地 3.读取(readFileSync)本地文件并使用 catch 处理未加载到数据 重新 wx.downloadFile  设置

    2024年02月09日
    浏览(159)
  • 微信小程序文件下载两种方式

    1. 基本url方式下载(自定义下载文件名称) 2. 基于后台返回流的方式下载 欢迎关注微信公众号算法小生

    2024年02月13日
    浏览(151)
  • uniapp - 微信小程序JSON数据导出表格(XLSX)

    uniapp-微信小程序导出表格(XLSX) 这篇文章苦于,后端没有提供下载接口,前端的小伙伴自己要处理Json数据的情况下 用到了,由Sheet.js出品的 js-xlsx 是一款非常方便的只需要纯JS即可读取和导出excel的工具库,用于多种电子表格格式的解析器和编写器。 这里只说明xlsx导出 其

    2024年02月16日
    浏览(31)
  • springboot+微信小程序实现文件上传下载(预览)pdf文件

    实现思路: 选择文件 wx.chooseMessageFile ,官方文档: https://developers.weixin.qq.com/miniprogram/d e v/api/media/image/wx.chooseMessageFile.html 上传文件 `wx,uploadFile` , 官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html 查看所有上传的pdf文件,显示在页面上 点击pdf文件

    2024年02月08日
    浏览(69)
  • 微信小程序文件相关操作(新建文件夹、下载、解压、读取等)

    wx.downloadFile()  //下载 wx.getFileSystemManager()  //获取小程序的文件管理器 FileSystemManager.unzip() //解压 FileSystemManager.readdir()  //读取文件夹 FileSystemManager.readFile()  //读取文件 FileSystemManager.access() //判断文件/目录是否存在 FileSystemManager.mkdir()  //创建文件夹 index.js 在 onload 中获取 F

    2024年02月15日
    浏览(46)
  • 微信小程序文件上传、下载和图片处理、文件操作API的使用

    这次按照我的理解来做这部分的笔记 首先,复习上节课所学的内容。就是网络请求api的使用  现在我有一个需求就是点击按钮实现获取后端返回的图片  先打开服务器  看一下我们要返回的图片路径  书写结构  看一下返回来的数据。是在data下的banners里。因此我们封装一下

    2024年02月04日
    浏览(44)
  • uniapp:h5和微信小程序文件下载方式

    一、h5浏览器端下载方式,直接使用a标签 download属性指定下载文件的文件名,也可以不加 注意:记得一定要加ifdef注释,不然其他端也会显示a标签 二、微信小程序下载方式,通过uniapp的downloadFile和wx小程序的saveFile保存文件 wx保存文件的api只是临时保存图片文件,可以通过微

    2024年02月07日
    浏览(105)
  • 微信小程序webview中嵌套uniapp时的文件下载问题

    前往闪闪の小窝以获得更好的 阅读 和 评论 体验 这个标题就已经够抽象了吧 本来用微信小程序的web-view去嵌套h5已经因为微信的种种限制(微信不希望你把微信小程序当做一个浏览器来用,它就是不想担责)导致微信登录、文件下载等种种微信特色问题已经很烦了,结果我们

    2024年04月12日
    浏览(47)
  • uniapp实现H5、APP、微信小程序三端文件下载

    这里我使用了uniapp官方api uni.downloadFile 和 uni.openDocument APP使用了uniapp官方api uni.downloadFile 和 uni.saveImageToPhotosAlbum(OBJECT) 还有 uni.openDocument H5的方法比较简单可以直接使用window.open方法下载。即: 如果你的浏览器支持预览,就会自动打开预览文件,然后自己手动下载文件,不支

    2024年02月16日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包