1.0.1 • Published 7 months ago
@intelifar-ai/xlsx-import-export v1.0.1
介绍
本项目基于Luckyexcel的导入,添加了Luckysheet数据结构转换为Univer数据结构,可以直接导入后返回Univer所需的数据结构,并且本项目还实现了基于Univer的导出功能,支持导出.xlsx和.csv格式文件
基于 https://github.com/zwight/Luckyexcel
特性
支持Univer导入excel和导出excel/csv适配列表
- 单元格样式
- 单元格边框
- 单元格格式,如数字格式、日期、百分比等
- 公式
- 条件格式
- 排序
- 筛选
- 单元格图片、浮动图片
计划
目标是支持所有Univer支持的特性
- 数据透视表
- 图表
- 批注
用法
案例 univer-import-export展示了详细的用法
ES 和 Node.js
安装
npm install @intelifar-ai/xlsx-import-export
ES导入
import LuckyExcel from '@intelifar-ai/xlsx-import-export'
// 得到xlsx文件后
LuckyExcel.transformExcelToUniver(
file,
async (exportJson: any) => {
// 转换后获取工作表数据
},
(error: any) => {
//如果抛出任何错误,则处理错误
}
);
开发
环境
Node.js Version >= 6
安装
npm install -g gulp-cli
npm install
开发
npm run dev
打包
npm run build
项目中使用了第三方插件:JSZip,感谢!