人生第一个过 4K Star 的 项目 x-spreadsheet 感谢各位大佬的支持

2019-03-31 22:13:57 +08:00
 myliang

x-spreadsheet 是什么?

在线表格(可以理解为简单版本的在线的 excel ),类似 google sheet。

为什么要开发?

实际项目中要用到,看到其他的开源的感觉又不太能满足自己的要求,能满足要求的又没有开源,所以就决定了自己要开发一套类似的 sheet, 模仿 google sheet

开源协议: MIT


在 hacker news 发布之后,一个星期内获得 3K star,再次特别要感谢 hacker news,真的是一个好网站


现在项目又我一个人维护,欢迎各位大佬批评指点。

废话不多说,直接上地址

github: https://github.com/myliang/x-spreadsheet

demo: https://myliang.github.io/x-spreadsheet

10527 次点击
所在节点    JavaScript
43 条回复
aaahhh123
2019-04-01 09:04:58 +08:00
好强! 听说这类很复杂
myliang
2019-04-01 09:06:45 +08:00
@zhw2590582 过奖了兄弟,如果已确定要做一件事,一直坚持下去,大家都可以
xiangyuecn
2019-04-01 09:07:26 +08:00
原来表格是用 canvas 画的,我说控制台怎么选不到,哈

编辑的时候 textarea 加上当前单元格的颜色、填充、大小 感觉还不错:
myliang
2019-04-01 09:08:45 +08:00
@aaahhh123 都差不多吧,如果要开发成80%的 excel 功能,那路还很长
sharkrice
2019-04-01 09:11:50 +08:00
了不起。这是个 Canvas 绘制的表格,那么输入文字还是用 textarea 之类的,然后定位到 Canvas 绘制的表格对应的位置吗?
myliang
2019-04-01 09:12:34 +08:00
@xiangyuecn 这个功能之前用 table 渲染的时候实现过,在 canvas 版本中还没有加入, 你应该是访问的这个地址
https://myliang.github.io/xspreadsheet/, 其实你应该看这个地址 https://myliang.github.io/x-spreadsheet/
myliang
2019-04-01 09:16:10 +08:00
@sharkrice 是的
cjh1095358798
2019-04-01 09:25:33 +08:00
大佬厉害啊
justin2018
2019-04-01 10:29:13 +08:00
膜拜大佬~
Justin13
2019-04-01 11:40:12 +08:00
厉害,膜拜。
myliang
2019-04-01 14:05:20 +08:00
@all 谢谢各位的关注
kylix
2019-04-01 15:53:11 +08:00
这样的才🐮!收藏下
songkai
2019-04-01 16:04:05 +08:00
大佬,点心收藏
myliang
2019-04-01 16:05:03 +08:00
@kylix thx
@songkai thx
TommyLemon
2019-04-01 16:29:03 +08:00
厉害,已 Star 支持
lp717
2019-04-01 16:35:15 +08:00
厉害,膜拜,已 Star
myliang
2019-04-01 16:38:10 +08:00
@TommyLemon
@lp717
多谢,兄弟
peyppicp
2019-04-01 16:40:43 +08:00
🐂🍺 已 star
noonempz
2019-06-20 18:08:11 +08:00
实际用例场景是什么?
myliang
2019-06-20 18:18:09 +08:00
@noonempz 数据填报,报表,等等,在线 excel

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/550619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX