微信小程序导出Excel文件

有需求要在微信小程序中导出Excel文件。

依然是后端提供Excel文件流,前端做导出。

exportFile(){
  wx.request({
    url:"api",
    method: 'POST',
    header: {
      "content-type": "application/json",
      "Accesstoken": '',
    },
    // 额外的参数
    data: {
      endTime: "",
      startTime: ""
    },
    responseType: "arraybuffer", // 注意保留该属性
    success: res => {
      const fs = wx.getFileSystemManager(); // 获取全局唯一的文件管理器 
      fs.writeFile({ //写文件
        // wx.env.USER_DATA_PATH是小程序提供的访问用户文件路劲的变量
        filePath: wx.env.USER_DATA_PATH + "/hello.xlsx",
        data: res.data,  // res.data就是获取到的二进制文件流
        encoding: "binary", //二进制流文件必须是 binary
        success(e) { 
          wx.openDocument({ // 打开文档
            filePath: wx.env.USER_DATA_PATH + "/hello.xlsx", // 上面存入的文件路径
            showMenu: true, // 显示右上角菜单
            success: function(res) {
              console.log("打开文件",res); 
            },
          })
        }
      })
    },
    error(err){
      console.log(err)
    }
  }) 
}

如果前端导出json到Excel,感谢示例分享:
前端实现微信小程序JSON数据导出Excel表_微信小程序数据导出excel_BelongPanda的博客-CSDN博客

你可能感兴趣的:(微信小程序,excel,小程序)