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

Vue xlsx插件前端導(dǎo)出

這篇具有很好參考價值的文章主要介紹了Vue xlsx插件前端導(dǎo)出。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、安裝 xlsx

npm install --save xlsx file-saver

二、具體使用整體代碼

如果數(shù)據(jù)格式是這樣就用下面的,直接把數(shù)據(jù)傳到 XLSX.utils.json_to_sheet文章來源地址http://www.zghlxwxcb.cn/news/detail-738375.html

list: [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
// ...
]
<template>
	<button @click="exportData">導(dǎo)出數(shù)據(jù)</button>
</template>

import * as XLSX from 'xlsx'

methods: {

	// 導(dǎo)出當(dāng)前界面列表
    exportData() {
		
	
	const data = [
	  {
	    "事假": "0.0/5.0",
	    "護(hù)理假": "0.0/0.0",
	    "婚假": "0.0/5.0",
	    "申請人":"張三"
	  },
	  {
	    "事假": "0.0/5.0",
	    "護(hù)理假": "0.0/0.0",
	    "婚假": "0.0/5.0",
	    "申請人":"李四"
	  }
	];
	
	const dataTitles = ['申請人', '事假', '婚假', '護(hù)理假'];
	
	const rows = [];
	for (const item of data) {
	  const entry = {};
	  for (const title of dataTitles) {
	    if (Object.prototype.hasOwnProperty.call(item, title)) {
	      entry[title] = item[title];
	    } else {
	      entry[title] = '';
	    }
	  }
	  rows.push(entry);
	}

      const worksheet = XLSX.utils.json_to_sheet(rows)
      const workbook = XLSX.utils.book_new()
      XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1')
      const fileBuffer = XLSX.write(workbook, { type: 'buffer', bookType: 'xlsx' })
      this.saveFile(fileBuffer, 'data.xlsx')
    },
    // 保存數(shù)據(jù)并且導(dǎo)出
    saveFile(buffer, fileName) {
      const blob = new Blob([buffer], { type: 'application/octet-stream' })
      const link = document.createElement('a')
      link.href = URL.createObjectURL(blob)
      link.download = fileName
      link.click()
    }

}

到了這里,關(guān)于Vue xlsx插件前端導(dǎo)出的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 前端JS實現(xiàn)導(dǎo)出xlsx文件

    需求背景: 需要導(dǎo)出表格的數(shù)據(jù),由于后端不提供導(dǎo)出接口,所以由前端通過JSON數(shù)據(jù)導(dǎo)出實現(xiàn)。 使用的插件: js-export-excel 安裝: npm install js-export-excel 使用: 親測有用,只要前端能拿到的是表格全量數(shù)據(jù),就能直接導(dǎo)出表格所有數(shù)據(jù)。但如果是后端分頁查詢的表格,前端

    2024年02月04日
    瀏覽(26)
  • 使用JavaScript和XLSX.js將數(shù)據(jù)導(dǎo)出為Excel文件

    導(dǎo)出數(shù)據(jù)是Web應(yīng)用程序中常見的功能之一。在許多情況下,我們需要將數(shù)據(jù)導(dǎo)出為Excel文件,以便用戶可以在本地計算機(jī)上查看和編輯數(shù)據(jù)。在本篇博客中,我們將介紹如何使用JavaScript和XLSX.js將數(shù)據(jù)導(dǎo)出為Excel文件。 XLSX.js是一個JavaScript庫,它提供了一組API,可以將數(shù)據(jù)轉(zhuǎn)換

    2024年04月26日
    瀏覽(19)
  • 前端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日
    瀏覽(28)
  • 前端結(jié)合xlsx.js+xlsx-style.js源碼實現(xiàn)自定義excel文件導(dǎo)出

    前端結(jié)合xlsx.js+xlsx-style.js源碼實現(xiàn)自定義excel文件導(dǎo)出

    ??????js-xlsx是一款非常方便的只需要純JS即可讀取和導(dǎo)出excel的工具庫,功能強(qiáng)大,支持格式眾多,支持xls、xlsx、ods(一種OpenOffice專有表格文件格式)等十幾種格式。本文全部都是以xlsx格式為例。 創(chuàng)建一個excel會經(jīng)歷以下過程: 創(chuàng)建一個工作薄 創(chuàng)建一個sheet 創(chuàng)建表格行列等

    2024年03月10日
    瀏覽(33)
  • 免費(fèi)下載xlsx.full.min.js包,并放入前端代碼里,在html+vue中引用

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

    2024年02月02日
    瀏覽(64)
  • VUE前端導(dǎo)出文件之file-saver插件

    如果需要保存大于 blob 大小限制的非常大的文件,或者沒有 足夠的 RAM,然后看看更高級的 StreamSaver.js,它可以通過新的流 API 的強(qiáng)大功能將數(shù)據(jù)直接異步保存到硬盤驅(qū)動器。那將有 支持進(jìn)度、取消和知道何時完成編寫; FileSaver.js 是在客戶端保存文件的解決方案,非常適合在

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

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

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

    2023年04月08日
    瀏覽(23)
  • sheetJs / xlsx-js-style 純前端實現(xiàn)導(dǎo)出 excel 表格及自定義單元格樣式

    sheetJs / xlsx-js-style 純前端實現(xiàn)導(dǎo)出 excel 表格及自定義單元格樣式

    xlsx 地址:https://www.npmjs.com/package/xlsx SheetJs 地址:https://docs.sheetjs.com/docs/ xlsx-js-style 地址:https://www.npmjs.com/package/xlsx-js-style !cols 設(shè)置列寬 cols 為一個對象數(shù)組,依次表示每一列的寬度 wpx 字段表示以像素為單位,wch 字段表示以字符為單位 hidden 如果為真,則隱藏該列 !rows 設(shè)

    2024年02月06日
    瀏覽(27)
  • vue項目如何使用 SheetJS(xlsx)插件?

    vue項目如何使用 SheetJS(xlsx)插件?

    SheetJS是一款非常好用的前端處理表格文件的工具。它分社區(qū)版和專業(yè)版,我們今天來介紹如何簡單使用它的社區(qū)版。 SheetJS社區(qū)版官網(wǎng) 你應(yīng)該打開官網(wǎng)瀏覽具體使用詳情。 打開官網(wǎng)在如上圖的Installation板塊中可以找到各種運(yùn)行模塊的使用方式。 一般項目都是webpack或vite這種

    2024年02月12日
    瀏覽(29)
  • vue導(dǎo)入導(dǎo)出excel、設(shè)置單元格背景色、文字居中、合并單元格、設(shè)置列寬(使用xlsx庫和xlsx-style庫)

    xlsx 是由 SheetJS 開發(fā)的一個處理excel文件的npm庫 適用于前端開發(fā)者實現(xiàn)導(dǎo)入導(dǎo)出excel文件的經(jīng)典需求 為了區(qū)別于xlsx文件,突出其應(yīng)用語言,該庫通常又被稱為 js-xlsx 需要以下步驟: 安裝 xlsx 庫 你可以使用 npm 包管理器安裝 xlsx 庫,也可以將 xlsx 下載到本地,然后在 HTML 文件中

    2024年02月16日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包