1 Star 0 Fork 85

river4dragon / Luckyexcel

forked from mengshukeji / Luckyexcel 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README-zh.md 3.45 KB
一键复制 编辑 原始数据 按行查看 历史
Tomasz Kubiak 提交于 2022-05-18 04:51 . amendments to documentation

简体中文 | English

介绍

Luckyexcel,是一个适配 Luckysheet 的excel导入导出库,只支持.xlsx格式文件(不支持.xls)。

演示

Demo

特性

支持excel文件导入到Luckysheet适配列表

  • 单元格样式
  • 单元格边框
  • 单元格格式,如数字格式、日期、百分比等
  • 公式

计划

目标是支持所有Luckysheet支持的特性

  • 条件格式
  • 数据透视表
  • 图表
  • 排序
  • 筛选
  • 批注
  • excel导出

用法

CDN

<script src="https://cdn.jsdelivr.net/npm/luckyexcel/dist/luckyexcel.umd.js"></script>
<script>
    // 先确保获取到了xlsx文件file,再使用全局方法window.LuckyExcel转化
    LuckyExcel.transformExcelToLucky(
        file, 
        function(exportJson, luckysheetfile){
            // 获得转化后的表格数据后,使用luckysheet初始化,或者更新已有的luckysheet工作簿
            // 注:luckysheet需要引入依赖包和初始化表格容器才可以使用
            luckysheet.create({
                container: 'luckysheet', // luckysheet is the container id
                data:exportJson.sheets,
                title:exportJson.info.name,
                userInfo:exportJson.info.name.creator
            });
        },
        function(err){
            logger.error('Import failed. Is your fail a valid xlsx?');
        }
    );
</script>

案例 Demo index.html展示了详细的用法

ES 和 Node.js

安装

npm install luckyexcel

ES导入

import LuckyExcel from 'luckyexcel'

// 得到xlsx文件后
LuckyExcel.transformExcelToLucky(
    file, 
    function(exportJson, luckysheetfile){
        // 转换后获取工作表数据
    },
    function(error){
        // 如果抛出任何错误,则处理错误
    }
)

案例 luckysheet-vue

Node.js导入

var fs = require("fs");
var LuckyExcel = require('luckyexcel');

// 读取一个xlsx文件
fs.readFile("House cleaning checklist.xlsx", function(err, data) {
    if (err) throw err;

    LuckyExcel.transformExcelToLucky(data, function(exportJson, luckysheetfile){
        // 转换后获取工作表数据
    });

});

案例 Luckyexcel-node

开发

环境

Node.js Version >= 6

安装

npm install -g gulp-cli
npm install

开发

npm run dev

打包

npm run build

项目中使用了第三方插件:JSZip,感谢!

交流

  • 任何疑问或者建议,欢迎提交Issues

  • 添加小编微信,拉你进Luckysheet开发者交流微信群,备注:加群

    微信群
  • 加入Luckysheet开发者交流QQ群

    微信群

贡献者和感谢

版权信息

MIT

Copyright (c) 2020-present, mengshukeji

JavaScript
1
https://gitee.com/river4dragon/Luckyexcel.git
git@gitee.com:river4dragon/Luckyexcel.git
river4dragon
Luckyexcel
Luckyexcel
master

搜索帮助