最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue前端解析Excel數(shù)據(jù)方式

 更新時間:2024年03月15日 08:48:34   作者:不情不愿  
這篇文章主要介紹了Vue前端解析Excel數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Vue前端解析Excel數(shù)據(jù)

想要在前端實現(xiàn) Excel 表格數(shù)據(jù)的解析

需要安裝 xlsx 包

cnpm install xlsx

在需要使用的地方引入

import * as XLSX from 'xlsx/xlsx.mjs'

使用 Element UI 提供的上傳功能組件

對excel 表格數(shù)據(jù)進行解析

全部代碼如下:

<template>
  <div id="app">
    <h2>{{message}}</h2>
    <el-upload
    action
    accept = ".xlsx, .xls"
    :auto-upload="false"
    :show-file-list="false"
    :on-change="handle">
    <el-button type="primary">打開excel</el-button>
    </el-upload> 
  </div>
</template>
 
<script>
import * as XLSX from 'xlsx/xlsx.mjs'
export default {
  name: 'App',
  data(){
    return {
      message:' XLSX 的使用'
    }
  },
  methods:{
    readFile(file){//文件讀取
      return new Promise(resolve => {
        let reader = new FileReader();
        reader.readAsBinaryString(file);//以二進制的方式讀取
        reader.onload = ev =>{
          resolve(ev.target.result);
        }
      })
    },
   async handle(ev){
      let file = ev.raw;
      console.log(file)
      if(!file){
        console.log("文件打開失敗")
        return ;
      }else{
       let data = await this.readFile(file);
       let workbook = XLSX.read(data,{ type: "binary"});//解析二進制格式數(shù)據(jù)
       console.log('二進制數(shù)據(jù)的解析:')
       console.log(workbook)
       let worksheet = workbook.Sheets[workbook.SheetNames[0]];//獲取第一個Sheet
       let result = XLSX.utils.sheet_to_json(worksheet);//json數(shù)據(jù)格式
       console.log('最終解析的 json 格式數(shù)據(jù):')
       console.log(result)
      }
    }
  }
}
</script>
 
<style>
 
</style>

原始表格數(shù)據(jù):實驗數(shù)據(jù).xls

運行結果:

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue3動態(tài)修改打包后的請求路徑的操作代碼

    vue3動態(tài)修改打包后的請求路徑的操作代碼

    這篇文章主要介紹了vue3動態(tài)修改打包后的請求路徑,需要我們創(chuàng)建一個靜態(tài)資源里的外部文件來實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • vue如何獲取自定義元素屬性參數(shù)值的方法

    vue如何獲取自定義元素屬性參數(shù)值的方法

    這篇文章主要介紹了vue如何獲取自定義元素屬性參數(shù)值的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Vue3 如何使用CryptoJS加密

    Vue3 如何使用CryptoJS加密

    CryptoJS是一個強大的JavaScript庫,它提供了多種加密解密功能,尤其是AES加密方法,使用CryptoJS,我們可以有效地保護數(shù)據(jù)安全,防止信息泄露,通過簡單的安裝和函數(shù)編寫,本文給大家介紹Vue3 如何使用CryptoJS加密,感興趣的朋友一起看看吧
    2024-10-10
  • 在Vue中使用HOC模式的實現(xiàn)

    在Vue中使用HOC模式的實現(xiàn)

    這篇文章主要介紹了在Vue中使用HOC模式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Vue內置組件Teleport的使用

    Vue內置組件Teleport的使用

    Teleport是一個內置組件,它可以將一個組件內部的一部分模板“傳送”到該組件的?DOM?結構外層的位置去,本文就來介紹一下如何使用,感興趣的可以了解一下
    2023-05-05
  • vue如何安裝使用Quill富文本編輯器

    vue如何安裝使用Quill富文本編輯器

    這篇文章主要為大家詳細介紹了vue如何安裝使用Quill富文本編輯器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • vue項目引入字體.ttf的方法

    vue項目引入字體.ttf的方法

    今天小編就為大家分享一篇vue項目引入字體.ttf的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • uni-app圖片預覽及長按保存功能實現(xiàn)(超實用!)

    uni-app圖片預覽及長按保存功能實現(xiàn)(超實用!)

    這篇文章主要介紹了uni-app圖片預覽及長按保存功能實現(xiàn)的相關資料,通過一行代碼即可實現(xiàn)圖片預覽,長按圖片還能保存到相冊,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2026-02-02
  • vue-cli 2.*中導入公共less文件的方法步驟

    vue-cli 2.*中導入公共less文件的方法步驟

    這篇文章主要介紹了vue-cli 2.*中導入公共less文件的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 網(wǎng)站國際化多語言處理工具i18n安裝使用方法圖文詳解

    網(wǎng)站國際化多語言處理工具i18n安裝使用方法圖文詳解

    國際化是設計軟件應用的過程中應用被使用與不同語言和地區(qū),下面這篇文章主要給大家介紹了關于網(wǎng)站國際化多語言處理工具i18n安裝使用方法的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-09-09

最新評論

大英县| 论坛| 巍山| 临武县| 新河县| 泗洪县| 根河市| 类乌齐县| 建始县| 株洲市| 绥宁县| 万山特区| 吉首市| 常山县| 星座| 仁怀市| 博兴县| 葫芦岛市| 松滋市| 安顺市| 闸北区| 保定市| 玉环县| 唐海县| 盐城市| 科尔| 探索| 修武县| 突泉县| 华容县| 浙江省| 左云县| 泾阳县| 普兰店市| 凤山县| 彭山县| 多伦县| 平乐县| 木里| 壤塘县| 连山|