vue-lucky-excel
v0.0.4
Published
基于luckySheet,封装了表格导入、文件导入,excel导出,生成file文件(可直接传入业务接口参数)等方法
Downloads
3
Maintainers
Readme
vue-lucky-excel
一个对luckySheet二次封装的库,封装了table表格导入、文件导入,excel导出,生成file文件(可直接传入业务接口参数)等方法,无须安装除luckysheet之外的其它插件,可直接调用
QuickStart
npm install vue-lucky-excel
yarn add vue-lucky-excel
pnpm add vue-lucky-excel
本组件主要是基于luckysheet,所以luckysheet插件需要安装,传送门luckysheet
本组件包含了exceljs以及file-saver以及luckyexcel等插件,无须另外安装。
实现功能
exportExcel
/**
* 导出excel文件
* @param {*} luckysheet luckysheet的组件对象
* @param {*} filename 导出文件的名称
*/
const exportExcel = (luckysheet, filename) => {}
getExcelFile
/**
* 获取excel文件对象 可用于下载或者是作为上传业务接口的参数直接使用
* @param {*} luckysheet luckysheet的组件对象
* @returns 返回传入接口的file对象
*/
const getExcelFile = (luckysheet) => {}
transformFileToLucky
/**
* 将excel文件导入luckysheet组件
* @param {*} file 导入的excel文件
*/
const transformFileToLucky = (file) => {}
tableToExcel
/**
* 将表格数据回显到excel中
* @param {*} header 表格头部数组
* @param {*} tableData 表格数据
*/
const tableToExcel = (header, tableData) => {}
header = [{
/** 表头文案 */
header: 'xxxx',
/** 对于的关键字,tableData对应的key */
key: 'xxx'
}]
使用方式
<LuckyExcel ref="excelRef"></LuckyExcel>
import { LuckyExcel } from 'vue-lucky-excel'
使用ref来使用本插件方法
举个栗子:excelRef.value?.exportExcel(luckysheet, '测试下载')
本插件仅有一个js以及vue文件,若是想要自己修改的可以将代码clone下来,地址https://gitee.com/lwp-gitee/vue-lucky-excel