国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【前端】Vue中引入excel模板并下載以及XLSX使用

這篇具有很好參考價值的文章主要介紹了【前端】Vue中引入excel模板并下載以及XLSX使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

模板存放位置
src/assets/excelTemplate/模板.xls
安裝模塊包

npm install file-loader --save-dev    //開發(fā),Webpack 配置中使用它來處理文件加載
npm i xlsx --save					  //生產(chǎn),解析和處理 Excel 文件的庫

新增配置,在vue.config.js中,自己比較一下,最后一段新增的chainWebpack

module.exports = defineConfig({
  transpileDependencies: true,
  assetsDir: 'static', //打包配置文件
  parallel: false,
  publicPath: './',

  devServer: {
    port: port,
    open: true,
    proxy: {
      '/api': {
        target: process.env.VUE_APP_BASE_URL,
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          '^/api': '',
        },
      },
    },
  },
  configureWebpack: {
    name: name,
    resolve: {
      alias: {
        '@': resolve('src'),
      },
    },
  },
  chainWebpack(config) {
    config.module
      .rule('excel')
      .test(/\.(xls|xlsx)$/)
      .use('file-loader')
      .loader('file-loader')
      .options({
        name: '[name].[ext]',
      })
      .end()
  },
})

即可將模板下載到本地

<template>
  <el-button @click="downloadFile" icon="el-icon-download">下載配置模板</el-button>
</template>

<script>
import excelFile from '@/assets/excelTemplate/模板.xls'

export default {
  data() {
    return {}
  },
  methods: {
    //下載
    downloadFile() {
      const link = document.createElement('a')
      link.href = excelFile
      link.download = '模板.xls'
      link.style.display = 'none' // 隱藏元素
      document.body.appendChild(link) // 添加到文檔中
      link.click()
      document.body.removeChild(link) // 點擊后移除
    },
  },
}
</script>

<style>
</style>

我使用XLSX的場景,在我上傳excel的時候,我需要獲取它的表頭以及里面的數(shù)據(jù)進行渲染到表格中,在我編輯的時候需要請求Excel的地址,將返回流轉(zhuǎn)JSON也拿里面的表格數(shù)據(jù)

有空再寫…文章來源地址http://www.zghlxwxcb.cn/news/detail-832478.html

到了這里,關(guān)于【前端】Vue中引入excel模板并下載以及XLSX使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue3前端excel導(dǎo)出;組件表格,自定義表格導(dǎo)出;Vue3 + xlsx + xlsx-style

    vue3前端excel導(dǎo)出;組件表格,自定義表格導(dǎo)出;Vue3 + xlsx + xlsx-style

    當畫面有自定義的表格或者樣式過于復(fù)雜的表格時,導(dǎo)出功能可以由前端實現(xiàn) 1. 使用的插件 : sheet.js-xlsx 文檔地址:https://docs.sheetjs.com/ 中文地址:https://geekdaxue.co/read/SheetJS-docs-zh/README.md xlsx-style:https://www.npmjs.com/package/xlsx-style 2. 安裝引用 安裝插件-vue3 引用插件 3. 組件表格

    2024年04月26日
    瀏覽(30)
  • 前端基于XLSX實現(xiàn)數(shù)據(jù)導(dǎo)出到Excel表格,以及提示“文件已經(jīng)被損壞,無法打開”的解決方法

    前端基于XLSX實現(xiàn)數(shù)據(jù)導(dǎo)出到Excel表格,以及提示“文件已經(jīng)被損壞,無法打開”的解決方法

    一、vue實現(xiàn)導(dǎo)出excel 1、前端實現(xiàn) xlsx是一個用于讀取、解析和寫入Excel文件的JavaScript庫。它提供了一系列的API來處理Excel文件。使用該庫,你可以將數(shù)據(jù)轉(zhuǎn)換為Excel文件并下載到本地。這種方法適用于在前端直接生成Excel文件的場景。 更多介紹可參見官網(wǎng) 1、安裝xlsx依賴 2、引

    2024年01月23日
    瀏覽(37)
  • Unity 使用NPOI,模板替換Excel中的關(guān)鍵字(針對.xlsx)

    Unity 使用NPOI,模板替換Excel中的關(guān)鍵字(針對.xlsx)

    Unity 使用NPOI,模板替換Excel中的(針對.xlsx) 需求:項目中要用到生成Excel來打印文件,只需要替換其中的值,保留原模板,生成新的Excel 第一步:在unity中導(dǎo)入一下的dll 新建一個Plugin的文件夾,把dll全部放進去 以上選中的這些文件在unity的安裝目錄下 UnityEditorData

    2023年04月24日
    瀏覽(22)
  • 前端使用xlsx插件讀取excel文件數(shù)據(jù)

    使用 xlsx 插件在前端讀取Excel文件數(shù)據(jù)具有以下優(yōu)點和缺點,適用于以下場景: 簡單易用: xlsx 插件提供了簡單的API來讀取Excel文件數(shù)據(jù),無需復(fù)雜的配置和依賴。 完整的功能: xlsx 插件支持讀取各種Excel文件格式,包括XLS和XLSX等常見格式,可以讀取多個工作表和多種數(shù)據(jù)類

    2024年02月14日
    瀏覽(27)
  • 前端excel文件處理,vue2 、file-saver、xlsx, excel文件生成與excel文件鏈接數(shù)據(jù)導(dǎo)出

    前端excel文件處理,vue2 、file-saver、xlsx, excel文件生成與excel文件鏈接數(shù)據(jù)導(dǎo)出

    安裝插件 如使用TS開發(fā),可安裝file-saver的TypeScript類型定義 下載文件流 本地文件下載 文件下載(列寬自適應(yīng)) 表格顯示,每列列寬自適應(yīng) xlsx文件鏈接數(shù)據(jù)導(dǎo)出 方法調(diào)用

    2024年02月11日
    瀏覽(27)
  • vue中使用xlsx讀取excel文件

    vue中使用xlsx讀取excel文件

    在項目的node_modules文件夾和package.json文件中可以找到xlsx依賴 這里使用的h5原生文件上傳項 其中 multiple 屬性允許上傳多個文件 其中,可以發(fā)現(xiàn)fileList是一個類數(shù)組,由傳入的file對象組成。每個file對象包含一下屬性: 屬性 屬性值 描述 lastModified Number 表示最近一次的修改時間

    2024年02月02日
    瀏覽(26)
  • 前端使用 xlsx.js 工具讀取 excel 遇到時間日期少 43 秒的解決辦法

    在使用 xlsx 讀取 excel 的時間格式的數(shù)據(jù)時,如 ‘2023-11-30’,‘2023/11/30’ ,默認會讀取一串數(shù)字字符串,如:‘45260’,此時需要在 read 的時候傳入一個配置項: 此時拿到的是標準的時間格式 :‘Wed Nov 29 2023 23:59:17 GMT+0800(中國標準時間)’ ,這個時間格式是帶時區(qū)的,有沒

    2024年02月04日
    瀏覽(24)
  • 前端使用xlsx-js-style導(dǎo)出Excel文件并修飾單元格樣式

    前端使用xlsx-js-style導(dǎo)出Excel文件并修飾單元格樣式

    安裝 導(dǎo)出 excel 較常見的 js 庫是之一是 xlsx, xlsx 算是基礎(chǔ)版本,不能對單元格進行樣式(對齊方式、文字顏色、背景顏色等)的修飾,如果需要修飾單元格,可使用 xlsx-js-style 引入 需要導(dǎo)出的數(shù)據(jù)源 將數(shù)據(jù)源轉(zhuǎn)成需要的二維數(shù)組 定義 Excel 表頭 將定義好的表頭添加到 body

    2023年04月08日
    瀏覽(19)
  • vue中使用xlsx插件導(dǎo)出多sheet excel實現(xiàn)方法

    vue中使用xlsx插件導(dǎo)出多sheet excel實現(xiàn)方法

    安裝xlsx,一定要注意版本:? package.json: App.vue: 設(shè)置單元格寬度: ?

    2024年02月07日
    瀏覽(24)
  • 免費下載xlsx.full.min.js包,并放入前端代碼里,在html+vue中引用

    訪問 xlsx.js 的 GitHub 頁面:https://github.com/SheetJS/sheetjs 在 GitHub 頁面中,找到 \\\"Code\\\" 按鈕,然后點擊它,在下拉菜單中選擇 \\\"Download ZIP\\\",以下載 xlsx.js 的最新版本。 解壓下載的 ZIP 文件。 在解壓后的文件夾中,你會找到 xlsx.full.min.js 文件。將這個文件復(fù)制到你的前端項目中,通

    2024年02月02日
    瀏覽(62)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包