0.0.4 • Published 10 months ago

vue-lucky-excel v0.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

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

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago