作者 | Rocky0429
来源 | Python空间
大家好,我是 Rocky0429,一个超级哇塞的蒟蒻…
作为万年懒癌患者,在线产品稳稳的击中我的高潮点,让我舒服到无法自拔,能用个在线的坚决不去下载是我人生的最高理想,虽然现在我离着这个理想还有一段距离…
最近因为接手了一个项目,作为小小的负责人需要发出各种文档在线协(gao)作(ren),像目前基于云端的比较流行的有 Office365,WPS,腾讯文档,石墨文档等等等等,给团队协作提供了很大的便利,以至于我的队员们一个个填的想给我套麻袋…
这些在线工具用起来很方便,但是基于项目的保密性,这些是看起来相当良心的产品,我有时候还是揣着恶意的想法在想,会不会也会存在安全性的问题,所以有时候白天做梦的时候我会想一想,能不能自己搭建一套自己的在线工具呢?
鲁迅先生说:“不能乱做白日梦,因为指不定梦着梦着就会实现”…
所以在没到夜黑也没有风高的某一个阴天,我闲着没事带薪逛 GitHub,在 trending 上被我发现了这么一个神奇的开源项目 - Luckysheet,一番了解之后,我只想说,用它!
Luckysheet,是一款纯前端类似 excel 的在线表格,功能强大,配置简单,完全开源,而且是国产的!
Luckysheet 具备了 Excel 中大部分常用功能,它具有如下几个的特性类:
- 格式设置
- 单元格
- 行和列操作
- 操作体验
- 公式和函数
- 表格操作
- 数据透视表
- 图表
- 分享及协作
每个特性类又包括具体的特性,比如格式设置:
单元格:
行和列操作:
我们用一张动图来展示它的常规操作:
撒同时它还有一个在线的 demo,大家可以打开体验一下,一顿操作下来感觉和 Excel 么的啥区别:
在线 demo 网址:
https://mengshukeji.github.io/LuckysheetDemo/
你以为就这?吐羊吐 naive,除了和 Excel 相似的功能,Luckysheet 还有自己的专有特性:
- 矩阵计算
- 截图
- 复制到其他格式
- EXCEL,CSV,TXT 导入及导出
- 插入图片和 svg 形状
- 数据验证(表单功能)
- 单元格内多样式
- …
不止如此,开发者还有着对未来明确的开发计划,真的是,牛批!此外,大家有什么好的想法也可以给他们提呀,指不定就被实现了呢…
既然是开源的,Luckysheet 除了支持在线使用,当然也支持开发者模式在本地使用:
首先,Luckysheet 是基于 JS 开发的工具,所以在此之前要先安装 Node.js,且要求 Version >= 6,具体如何安装 Node.js,可以参考下面的教程:
下面就是克隆项目,安装依赖:
git clone https://github.com/mengshukeji/Luckysheet.git
cd Luckysheet
npm install
npm install gulp -g
npm run dev
如果你想打包,可以使用下面命令行:
npm run build
PS:公众号 Python空间 后台回复 lucky即可获得 Luckysheet 详细操作文档。
总而言之,如果你想捣鼓一个自己专属定制的在线表格工具,目前看来,Luckysheet 确实是你最好的选择,至于之后发展成什么样,还是敬请期待,不过我对这个还是很看好的。
以上,就是今天分享的内容,希望更多的人知道 Luckysheet 这个项目,内容已经在这了,万事俱备,差的就是你对作者 star 的支持,顺便记得对我的点赞 + 评论呀
作者Info:
【作者】:Rocky0429
【原创公众号】:Python空间。
【简介】:CSDN 博客专家, 985 计算机在读研究生,ACM 退役狗 & 亚洲区域赛银奖划水选手。这是一个坚持原创的技术公众号,每天坚持推送各种 Python 基础/进阶文章,数据分析,爬虫实战,数据结构与算法,不定期分享各类资源。
【福利】:送你新人大礼包一份,关注微信公众号,后台回复:“CSDN” 即可获取!
【转载说明】:转载请说明出处,谢谢合作!~