vue中读取本地Excel文件

readExcelFile

复制代码
const XLSX = require('xlsx')
const path = "./file/file.xlsx" //放在public目录下的文件可以直接访问
axios.get(path, { responseType: 'arraybuffer' }).then((res) => {
  let data = new Uint8Array(res);
  let workbook = XLSX.read(data, { type: "array" });
  let sheets = workbook.Sheets;
  let content = [];
  for (let key in sheets){
  //读出来的workbook数据,转换为json格式
    content.push(XLSX.utils.sheet_to_json(sheets[key]));
  }
  const fileName = path.substr(path.lastIndexOf('/') + 1);
  let fileData = [];
  fileData.push(content[0][0]);
  for (let i in this.tableList) {
    fileData.push(this.tableList[i]);
  }
  //下载Excel文件
  ctx.downloadExcel(fileName,fileData);
}).catch(err => {
  ctx.err = err;
})
复制代码

 

参考:https://www.yisu.com/zixun/164546.html

posted @   借你耳朵说爱你  阅读(1361)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示