nuxt-univer-kits
v1.0.0
Published
An excel import and export library adapted to Luckysheet
Downloads
20
Readme
简体中文 | English
注意: 本项目是基于@univerjs(0.25.0版本)完成
介绍
本项目基于Luckyexcel的导入,添加了Luckysheet数据结构转换为Univer数据结构,可以直接导入后返回Univer所需的数据结构,并且本项目还实现了基于Univer的导出功能,支持导出.xlsx和.csv格式文件
特性
支持Univer导入excel和导出excel
- 单元格样式
- 单元格边框
- 单元格格式,如数字格式、日期、百分比等
- 公式
- 条件格式
- 排序
- 筛选
- 单元格图片、浮动图片
计划
目标是支持所有Univer支持的特性
- 数据透视表
- 图表
- 批注
用法
ES 和 Node.js
安装
npm install @hllight/univer-kitsES导入
import LuckyUniver from '@hllight/univer-kits'
// 导入excel到univer
LuckyUniver.transformExcelToUniver(
file,
async (exportJson: any) => {
// 转换后获取工作表数据
},
(error: any) => {
//如果抛出任何错误,则处理错误
}
);
// 导出Univer到XLSX文件
// getBuffer:true不会下载文件,只会返回文件的buffer数据,false会直接下载
LuckyExcel.transformUniverToExcel({
snapshot,
fileName,
getBuffer: true,
success: (buffer: Buffer) => {
console.log('success');
},
error: (error: Error) => {
console.log('error', error);
},
});开发
环境
Node.js Version >= 6
安装
pnpm install | npm install开发
pnpm dev | npm run dev打包
pnpm build | npm run build项目中使用了第三方插件:JSZip,感谢!
