后端传base64位的数据,怎么转化成excel表格下载链接,干货

后端传base64位的数据,怎么转化成excel表格下载链接,干货_第1张图片
可以看见点击完导出按钮后端反的是base64的值
下面是解法 ,这是转化函数,我是将他放到了一个实体类里(建议这样,因为很多地方用的到)

  // 转化路径变base64的路径
  convertBase64ToBlob(base64, fileType, slice) {
    return new Blob(
      atob(base64)
        .match(new RegExp(`([\\s\\S]{${slice}})|([\\s\\S]{1,${slice}})`, "g"))
        .map(function(item) {
          return new Uint8Array(
            item.split("").map(function(s, i) {
              return item.charCodeAt(i);
            })
          );
        }),
      { type: fileType }
    );
  }

下面是调用的方法
后端传base64位的数据,怎么转化成excel表格下载链接,干货_第2张图片
下载操作出现,功能实现
后端传base64位的数据,怎么转化成excel表格下载链接,干货_第3张图片

你可能感兴趣的:(前端,javascript)