1. 首页
  2. >
  3. 技术代码
  4. >
  5. 前端技术

可能是目前最强大的开源在线表格,不信你来看看

现在在线的办公套件使用频率越来越高,不论是国外的Google 办公套件还是国内的石墨文档,金山文档等,都是很优秀的产品。开源领域里也有不少优秀的在线表格开源项目,那么今天所推荐的 Luckysheet 究竟有什么不同之处呢?那就继续往下看看吧。

项目名称:Luckysheet

项目作者:mengshukeji

开源许可协议:MIT

项目地址:https://gitee.com/mengshukeji/Luckysheet

项目简介

Luckysheet 是一款纯前端类似 Excel 的在线表格,功能强大、配置简单、完全开源。

可能是目前最强大的开源在线表格,不信你来看看

Luckysheet 独有特性

  • 矩阵计算 (通过右键菜单进行支持:对选区内的数据进行转置、旋转、数值计算)

可能是目前最强大的开源在线表格,不信你来看看

  • 截图 (把选区的内容进行截图展示)

可能是目前最强大的开源在线表格,不信你来看看

  • 复制到其他格式 (右键菜单的"复制为", 支持复制为json、array、对角线数据、去重等)

可能是目前最强大的开源在线表格,不信你来看看

  • EXCEL,CSV,TXT 导入及导出 (专为Luckysheet打造的导入导出插件,支持密码、水印、公式等的本地导入导出)
  • 插入图片和svg形状 (支持JPG,PNG,SVG,Pen tool的插入、修改和删除,并且随表格的变动而产生变化)

可能是目前最强大的开源在线表格,不信你来看看

  • 数据验证(表单功能) (支持Checkbox, drop-down list, datePicker)

可能是目前最强大的开源在线表格,不信你来看看

  • 单元格内多样式 (Alt+Enter单元格内换行、上标、下标、单元格内可定义每个文字的不同样式)

可能是目前最强大的开源在线表格,不信你来看看

其他特性

除了最基本的表格功能,Luckysheet 还有如下几个值得关注的特性。

公式和函数

  • 内置公式
    • 数学 (SUMIFS, AVERAGEIFS, SUMIF, SUM, etc.)
    • 文本 (CONCATENATE, REGEXMATCH, MID)
    • 日期 (DATEVALUE, DATEDIF, NOW, WEEKDAY, etc.)
    • 财务 (PV, FV, IRR, NPV, etc.)
    • 逻辑 (IF, AND, OR, IFERROR, etc.)
    • 查找和引用 (VLOOKUP, HLOOkUP, INDIRECT, OFFSET, etc.)
    • 动态数组 (Excel2019新函数,SORT,FILTER,UNIQUE,RANDARRAY,SEQUENCE)
  • 公式支持数组 (={1,2,3,4,5,6}, Crtl+Shift+Enter)
  • 远程公式 (DM_TEXT_TFIDF, DM_TEXT_TEXTRANK,DATA_CN_STOCK_CLOSE etc. Need remote interface, can realize complex calculation)
  • 自定义公式 (根据身份证识别年龄,性别,生日,省份,城市等. AGE_BY_IDCARD, SEX_BY_IDCARD, BIRTHDAY_BY_IDCARD, PROVINCE_BY_IDCARD, CITY_BY_IDCARD, etc. 可以任意加入自己的公式哦)

数据透视表

  • 字段拖拽 (操作方式与excel类似,拖动字段到行、列、数值、筛选等4个区域)
  • 聚合方式 (支持汇总、计数、去重计数、平均、最大、最小、中位数、协方差、标准差、方差等计算)
  • 筛选数据 (可对字段进行筛选后再进行汇总)
  • 数据透视表下钻 (双击数据透视表中的数据,可以下钻查看到明细,操作方式与excel一致)
  • 根据数据透视表新建图表 (数据透视表产生的数据也可以进行图表的制作)

图表

  • 支持的图表类型 (目前折线图、柱状图、面积图、条形图、饼图可以使用,散点图、雷达图、仪表盘、漏斗图正在接入,其他图表正在陆续开发中,请大家给予建议)
  • 关于图表插件 (图表使用了一个中间插件ChartMix(MIT协议): 目前支持ECharts,正在逐步接入Highcharts、阿里G2、amCharts、googleChart、chart.js)
  • Sparklines小图 (以公式的形式进行设置和展示,目前支持:折线图、面积图、柱状图、累积图、条形图、离散图、三态图、饼图、箱线图等)

开发环境

Node.js Version >= 6

如果你想了解更多特性或者其技术详情,那么就点击下方了解更多去它的 Gitee 主页看看吧。