Luckytool
基于luckysheet开发的 表格模板替换(packtable)、excel文件导出(exportExcel,xlsx格式)。
一个 Luckysheet 表格插件。
安装
npm install luckytool
注:
由于luckysheet的insertImage方法个人改动,使用insertEChart的时候,务必引入修改后的文件:
github地址:https://github.com/Bingle2020/luckysheet-dist.git
<link rel='stylesheet' href='./luckysheet-dist/plugins/css/pluginsCss.css' />
<link rel='stylesheet' href='./luckysheet-dist/plugins/plugins.css' />
<link rel='stylesheet' href='./luckysheet-dist/css/luckysheet.css' />
<link rel='stylesheet' href='./luckysheet-dist/assets/iconfont/iconfont.css' />
<script src="./luckysheet-dist/plugins/js/plugin.js"></script>
<script src="./luckysheet-dist/luckysheet.umd.js"></script>
目录
import { packtable,insertEChart,exportExcel } from 'luckytool';
- 当前第三方包都是通过方法参数传入方式,如$、luckysheet、echarts.
表格模板替换⬆
import { packtable } from 'luckytool';
const apiData = await httpApiData();
const optionData = packtable(apiData, initOptionData);
this.option.data = [optionData];
luckysheet.create(this.option);
插入echarts⬆
import { insertEChart } from 'luckytool';
luckysheet.create(option);
const sheetData = luckysheet.getSheet();
setTimeout(() => {
insertEChart({
selector: "#container",
info,
sheet,
optionData,
echarts,
luckysheet,
$
});
}, 200);
excel文件导出⬆
import { exportExcel } from 'luckytool';
exportExcel(luckysheet , luckysheet.getAllSheets()[0].name , ExcelJS ).then((res) => {
console.log("result==>", res);
}).catch((err) => {});
更新说明⬆
- 2022.12.16 更新dist静态资源地址,从github上拉取下来引入(v1.0.11)