首页 > 其他分享 >利用ExcelJS读取Excel文件

利用ExcelJS读取Excel文件

时间:2023-04-06 23:33:48浏览次数:44  
标签:const 读取 ExcelJS res Excel value console log

参考文档

最终效果

代码

<template>
  <div class="test">
    <input type="file" ref="fileRef" />
    <button @click="read">读取excel数据</button>
  </div>
</template>

<script>
import Excel from 'exceljs'
export default {
  methods: {
    read() {
      const workbook = new Excel.Workbook()

      // 这种方式不行   这种在浏览器上不适用
      // https://github.com/Dream4ever/Knowledge-Base/issues/142
      // workbook.xlsx.readFile('a.xlsx').then(() => {
      //   console.log(1)
      // })

      const file = this.$refs.fileRef.files[0]
      // 1.将File类型转换成buffer
      const reader = new FileReader()
      reader.readAsArrayBuffer(file)
      reader.onloadend = (e) => {
        const buffer = e.target.result

        // 2.解析buffer
        workbook.xlsx.load(buffer).then((res) => {
          // console.log(res)
          const worksheet = res.getWorksheet(1)
          // sheet名称
          const sheetName = worksheet.name
          worksheet.eachRow((row, rowNumber) => {
            // console.log(row, rowNumber)
            row.eachCell((cell, colNumber) => {
              let value = ''
              // 判断单元格的类型
              //    6-公式 ;2-数值;3-字符串。
              if (cell.type == 6) {
                value = cell.result
              } else {
                value = cell.value
              }
              console.log(
                `当前为第${rowNumber}行,第${colNumber}列,值为:${value}`
              )
            })
          })
        })
      }

      // workbook.xlsx.load(file).then((res) => {
      // //   console.log(res)
      // })
    },
  },
}
</script>

<style scoped></style>

标签:const,读取,ExcelJS,res,Excel,value,console,log
From: https://www.cnblogs.com/it774274680/p/17294602.html

相关文章

  • 》》》导出excel数据接口,调用分页查询接口数据方法
    需求:导出excel数据接口,调用分页查询接口数据方法,这样共用一个业务逻辑,可以使导出数据和查询的数据保持一致,不必再重新写导出的查询逻辑1//分页列表2@GetMapper("/pageList")3publicIpage<UserVo>pageList(IntegerpageNum,IntegerpageSize,UserVoentity){4......
  • 高德地图搜索结果如何导出成excel里?
    地图搜索左边查询的商家如何导出到EXCEL里?解决销售人员一个一个从地图上翻找复制客户信息的低下效率、销售人员就应该专心去做他们擅长的业务营销!经过一段时间的琢磨,经过长时间的反复测试,做出了导出地图商家电话到EXCEL里的系统  操作步骤:1.选择你要采集的省份,城市列表......
  • 异步读取raw文件下大文件的内容
    AsyncTask,异步处理,主要用于将比较耗时的操作从主线程(UI线程)中分离出来处理,提高运行速度(流畅度)。本来是要学习AsyncTask的,当看到耗时操作时就考虑到了读取大文件操作,然后自己试着读取raw文件夹下面的文件。有两种方式读取,一种是按行读取,一种是按大小读取;主......
  • 地图商家电话采集,导出EXCEL
    前段时间,根据朋友的要求,开发了地图里的商家采集工具。地图商家如何导出?电话如何导出EXCEL?现在很多做销售工作的思路都开阔了,从地图上直接找商家推销。但是普遍反映一个一个从地图上翻找客户效率比较低。如何让销售人员专心去做他们擅长的业务营销呢?经过一段时间的琢磨,经过长......
  • 迅达扶梯软件 FCOM4 5 6对迅达扶梯进行调试,监控,数据读取
    迅达扶梯软件FCOM4 5 6对迅达扶梯进行调试,监控,数据读取YID:3199667155554379......
  • (转)使用 Golang 创建和读取 Excel 文件
    原文:https://juejin.cn/post/7117578016858849293摘要本文提出一种使用Golang进行Excel文件创建和读取的方案。首先对问题进行分析,引出方案的基本架构;然后分章节描述了Excelize基础库的基本用法,以及Excel数据在Golang中的表示和解析方式,并进一步提出了应对大规模数......
  • Linux系统利用Python操作word和excel进行办公自动化
    依赖Python3Python-docx参考文档pipinstallPython-docxopenpyxl参考文档pipinstallopenpyxl读取Excel文件importopenpyxl#加载excel文件workbook=openpyxl.load_workbook('未命名1.xlsx',read_only=False)#获取指定sheetsheet=workbook.get_shee......
  • 走进Java接口测试之读取配置文件
    前言但在大部分用例开发环境下,添加额外配置是无所避免的,比如自定义应用端口号、服务地址、数据库的配置等,都或多或少的需要一些外部的配置项等。在前文中我们有详细介绍在接口测试框架中如何基于SpringBoot快速搭建多环境配置,本文将在原有的基础上介绍集成如何快速读取配置文件的......
  • 读取配置文件的配置字典数据(字典数据包含中文)
        项目有时为了方便配置数据字典,会创建类似于“test=测试”的key-value形式的数据字典,在项目启动时便缓存该字典数据,方便后续使用;但是该字典有时候又存在中文,在加载之后会出现乱码问题,便需要对加载的数据进行特殊处理。publicclassConfigUtils{/***加......
  • vue excel导入,导出
    @GetMapping("/exportExample")@Inner(false)//publicRexportExample(Integercs,Stringcs2){publicvoidexportExample(MeterWatermeterWater,HttpServletResponseresponse)throwsIOException{//查询所有用户Map<String,......