1.0.1 • Published 7 months ago

@intelifar-ai/xlsx-import-export v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

介绍

本项目基于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,感谢!

贡献者和感谢