npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

vue-lucky-excel

v0.0.4

Published

基于luckySheet,封装了表格导入、文件导入,excel导出,生成file文件(可直接传入业务接口参数)等方法

Downloads

12

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