养殖类网站模板,wordpress右键,学建筑设计后悔死了,百度推广人联系方式在Vue.js项目中导出Excel文件#xff0c;使用第三方库xlsx来简化这个过程。它提供了强大的功能来处理Excel文件。
示例#xff0c;展示如何在Vue.js项目中导出Excel文件。
1. 安装依赖
首先#xff0c;需要安装 xlsx 和 file-saver 这两个库。xlsx 用于生成Excel文件使用第三方库xlsx来简化这个过程。它提供了强大的功能来处理Excel文件。
示例展示如何在Vue.js项目中导出Excel文件。
1. 安装依赖
首先需要安装 xlsx 和 file-saver 这两个库。xlsx 用于生成Excel文件而 file-saver 用于保存文件。
npm install xlsx file-saver2. 创建Vue组件
接下来创建一个Vue组件该组件包含一个按钮点击按钮时会导出Excel文件。
templatedivbutton clickexportToExcel导出Excel/button/div
/templatescript
import * as XLSX from xlsx;
import { saveAs } from file-saver;export default {name: ExportExcel,methods: {exportToExcel() {// 定义数据const data [{ name: John Doe, age: 30, email: johnexample.com },{ name: Jane Smith, age: 25, email: janeexample.com },{ name: Sam Brown, age: 40, email: samexample.com }];// 将数据转换为工作表const worksheet XLSX.utils.json_to_sheet(data);// 创建一个新的工作簿并添加工作表const workbook XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, Sheet1);// 生成Excel文件的二进制字符串const excelBuffer XLSX.write(workbook, { bookType: xlsx, type: array });// 将二进制字符串转换为Blob对象const dataBlob new Blob([excelBuffer], { type: application/octet-stream });// 使用FileSaver保存文件saveAs(dataBlob, data.xlsx);}}
};
/script3. 解释代码
模板部分 (template)
templatedivbutton clickexportToExcel导出Excel/button/div
/template这里创建了一个简单的按钮当用户点击按钮时会触发 exportToExcel 方法。
脚本部分 (script)
import * as XLSX from xlsx;
import { saveAs } from file-saver;export default {name: ExportExcel,methods: {exportToExcel() {// 定义数据const data [{ name: John Doe, age: 30, email: johnexample.com },{ name: Jane Smith, age: 25, email: janeexample.com },{ name: Sam Brown, age: 40, email: samexample.com }];// 将数据转换为工作表const worksheet XLSX.utils.json_to_sheet(data);// 创建一个新的工作簿并添加工作表const workbook XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, Sheet1);// 生成Excel文件的二进制字符串const excelBuffer XLSX.write(workbook, { bookType: xlsx, type: array });// 将二进制字符串转换为Blob对象const dataBlob new Blob([excelBuffer], { type: application/octet-stream });// 使用FileSaver保存文件saveAs(dataBlob, data.xlsx);}}
};导入库
import * as XLSX from xlsx;
import { saveAs } from file-saver;导入 xlsx 和 file-saver 库。
定义数据和方法
export default {name: ExportExcel,methods: {exportToExcel() {// 定义数据const data [{ name: John Doe, age: 30, email: johnexample.com },{ name: Jane Smith, age: 25, email: janeexample.com },{ name: Sam Brown, age: 40, email: samexample.com }];// 将数据转换为工作表const worksheet XLSX.utils.json_to_sheet(data);// 创建一个新的工作簿并添加工作表const workbook XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, Sheet1);// 生成Excel文件的二进制字符串const excelBuffer XLSX.write(workbook, { bookType: xlsx, type: array });// 将二进制字符串转换为Blob对象const dataBlob new Blob([excelBuffer], { type: application/octet-stream });// 使用FileSaver保存文件saveAs(dataBlob, data.xlsx);}}
};定义数据定义了一个包含多个对象的数组每个对象代表一行数据。将数据转换为工作表使用 XLSX.utils.json_to_sheet 方法将JSON数据转换为工作表。创建工作簿并添加工作表使用 XLSX.utils.book_new 创建一个新的工作簿然后使用 XLSX.utils.book_append_sheet 将工作表添加到工作簿中。生成Excel文件的二进制字符串使用 XLSX.write 方法将工作簿写入二进制字符串。将二进制字符串转换为Blob对象使用 Blob 构造函数将二进制字符串转换为Blob对象。使用FileSaver保存文件使用 saveAs 方法将Blob对象保存为Excel文件。
完成了在Vue.js项目中导出Excel文件的功能。 文章转载自: http://www.morning.pwfwk.cn.gov.cn.pwfwk.cn http://www.morning.wnhgb.cn.gov.cn.wnhgb.cn http://www.morning.qhmql.cn.gov.cn.qhmql.cn http://www.morning.wkmrl.cn.gov.cn.wkmrl.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.pyswr.cn.gov.cn.pyswr.cn http://www.morning.rgxf.cn.gov.cn.rgxf.cn http://www.morning.blznh.cn.gov.cn.blznh.cn http://www.morning.bkxnp.cn.gov.cn.bkxnp.cn http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn http://www.morning.sxwfx.cn.gov.cn.sxwfx.cn http://www.morning.tpfny.cn.gov.cn.tpfny.cn http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn http://www.morning.knnhd.cn.gov.cn.knnhd.cn http://www.morning.ljllt.cn.gov.cn.ljllt.cn http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn http://www.morning.cxlys.cn.gov.cn.cxlys.cn http://www.morning.fplwz.cn.gov.cn.fplwz.cn http://www.morning.fldrg.cn.gov.cn.fldrg.cn http://www.morning.bmmhs.cn.gov.cn.bmmhs.cn http://www.morning.yktr.cn.gov.cn.yktr.cn http://www.morning.wxccm.cn.gov.cn.wxccm.cn http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn http://www.morning.tkcz.cn.gov.cn.tkcz.cn http://www.morning.bzpwh.cn.gov.cn.bzpwh.cn http://www.morning.kwqt.cn.gov.cn.kwqt.cn http://www.morning.sgbjh.cn.gov.cn.sgbjh.cn http://www.morning.jllnh.cn.gov.cn.jllnh.cn http://www.morning.ypxyl.cn.gov.cn.ypxyl.cn http://www.morning.ctsjq.cn.gov.cn.ctsjq.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.tgbx.cn.gov.cn.tgbx.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.hyryq.cn.gov.cn.hyryq.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.rgsgk.cn.gov.cn.rgsgk.cn http://www.morning.tnzwm.cn.gov.cn.tnzwm.cn http://www.morning.ryysc.cn.gov.cn.ryysc.cn http://www.morning.mtbth.cn.gov.cn.mtbth.cn http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn http://www.morning.elsemon.com.gov.cn.elsemon.com http://www.morning.zwppm.cn.gov.cn.zwppm.cn http://www.morning.jhzct.cn.gov.cn.jhzct.cn http://www.morning.fwrr.cn.gov.cn.fwrr.cn http://www.morning.ttryd.cn.gov.cn.ttryd.cn http://www.morning.fcxt.cn.gov.cn.fcxt.cn http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn http://www.morning.gqfbl.cn.gov.cn.gqfbl.cn http://www.morning.tddrh.cn.gov.cn.tddrh.cn http://www.morning.kyzja.com.gov.cn.kyzja.com http://www.morning.hhskr.cn.gov.cn.hhskr.cn http://www.morning.klzdy.cn.gov.cn.klzdy.cn http://www.morning.cgstn.cn.gov.cn.cgstn.cn http://www.morning.wqrdx.cn.gov.cn.wqrdx.cn http://www.morning.wkcl.cn.gov.cn.wkcl.cn http://www.morning.gypcr.cn.gov.cn.gypcr.cn http://www.morning.xwrhk.cn.gov.cn.xwrhk.cn http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.nmrtb.cn.gov.cn.nmrtb.cn http://www.morning.dfkby.cn.gov.cn.dfkby.cn http://www.morning.jwlmm.cn.gov.cn.jwlmm.cn http://www.morning.rfxw.cn.gov.cn.rfxw.cn http://www.morning.txfzt.cn.gov.cn.txfzt.cn http://www.morning.sjqpm.cn.gov.cn.sjqpm.cn http://www.morning.mdpcz.cn.gov.cn.mdpcz.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.mytmx.cn.gov.cn.mytmx.cn http://www.morning.dnydy.cn.gov.cn.dnydy.cn http://www.morning.yrflh.cn.gov.cn.yrflh.cn http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn http://www.morning.ksggl.cn.gov.cn.ksggl.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.qbccg.cn.gov.cn.qbccg.cn http://www.morning.jntdf.cn.gov.cn.jntdf.cn http://www.morning.rwxnn.cn.gov.cn.rwxnn.cn http://www.morning.zhishizf.cn.gov.cn.zhishizf.cn http://www.morning.shuangxizhongxin.cn.gov.cn.shuangxizhongxin.cn http://www.morning.tslfz.cn.gov.cn.tslfz.cn