js导出excel列格宽度_VUE项目,纯前端实现导出EXCEL功能

js导出excel列格宽度_VUE项目,纯前端实现导出EXCEL功能Excel 导出 Excel 的导入导出都是依赖于 js xlsx 来实现的 在 js xlsx 的基础上又封装了 Export2Excel js 来方便导出数据 使用 由于 Export2Excel 不仅依赖 js xlsx 还依赖 file saver 和 script loader 所以你先需要安装如下命令 npm install xlsx

大家好,我是讯享网,很高兴认识大家。

Excel 导出

Excel 的导入导出都是依赖于js-xlsx来实现的。

js-xlsx的基础上又封装了Export2Excel.js来方便导出数据。

使用

由于 Export2Excel不仅依赖js-xlsx还依赖file-saverscript-loader

所以你先需要安装如下命令:


讯享网

npm install xlsx file-saver -Snpm install script-loader -S -D

讯享网

由于js-xlsx体积还是很大的,导出功能也不是一个非常常用的功能,所以使用的时候建议使用懒加载。使用方法如下:

讯享网import('@/vendor/Export2Excel').then(excel => { 
  
    
   excel.export_json_to_excel({ 
  
    
   header: tHeader, //表头 必填 data, //具体数据 必填 filename: 'excel-list', //非必填 autoWidth: true, //非必填 bookType: 'xlsx' //非必填 })})

参数

参数 说明 类型 可选值 默认值
header 导出数据的表头 Array / []
data 导出的具体数据 Array / []]
filename 导出文件名 String / excel-list
autoWidth 单元格是否要自适应宽度 Boolean true / false true
bookType 导出文件类型 String xlsx, csv, txt, more xlsx

示例

import('@/vendor/Export2Excel').then(excel => { 
  
    
   const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date'] const data = this.list excel.export_json_to_excel({ 
  
    
   header: tHeader, //表头 必填 data, //具体数据 必填 filename: 'excel-list', //非必填 autoWidth: true, //非必填 bookType: 'xlsx' //非必填 })})

5fa25b96ffbb464433ba31cacf8ab5a6.png

excel.vue文件代码

讯享网<template> <div class="app-container"> <div> <el-button @click="handleDownload"> Export Excel el-button> div> <el-table :data="list"> <el-table-col
小讯
上一篇 2025-01-16 07:11
下一篇 2025-04-07 21:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/24522.html