JavaScript 人生第一个过 5K Star 的 项目 x-spreadsheet (类似 excel) 感谢各位大佬的支持

u1351384616 · 2019年04月01日 · 最后由 stephen 回复于 2019年04月18日 · 2242 次阅读
本帖已被设为精华帖!

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

共收到 34 条回复

很不错啊! 👏 👏

有点意思。

4楼 已删除
5楼 已删除

在v2ex看到你发的了👍

搞一个石墨的竞品

很棒,加油!

Laotree 回复

石墨的还是不错的,感觉比qq强,距离石墨,google sheet还有一段距离

huacnlee 回复

谢谢

大佬加油,给你贡献一个 star 了

以前做财务报表的时候要是知道这个就好了😂

要改下标题,现在是 5k 了

yfractal 回复

也是,

做 spreadsheet ,我觉得最难的一点在于解析表达式 (对于没有编译原理基础的人来说),如何避免因为循环依赖导致的栈溢出。比如说 A1 的值是 =A1+A2 ,A2 的值是 =A1+A2。这个库也没解决这个问题:

不知道有没有简单的思路,或者轻便的第三方库来解决这个问题。

baurine 回复

其实这种情况特殊处理为0

很好的项目,接地气。不过还有提升的余地。比如那个求和功能,不太方便。还有长文字不能点上去也不能看完整。

gazeldx 回复

求和不方便,你是指操作吗?

u1351384616 回复

请告诉我,我在任意两个格子里各写了一个数字,如何让我看到这两个数字的和?

gazeldx 回复

=A1 + Q11 ???

👍以前有关注过唐凤的 EtherCalc: https://ethercalc.net/

gingerhot 回复

之前也看过,界面换换应该也不错

表格行和列固定这块感觉比较繁琐,以前做过类似的,刚试了下,有bug:

hooopo 将本帖设为了精华贴 04月04日 12:24
small_fish__ 回复

谢谢反馈,我刚才各种试了试,确实有点问题

7个月,236个commit,37,507 ++ 15,712 -- 榜样啊!

crazyjin 回复

关注的挺细啊,兄弟

厉害啊,大佬!

很赞,sum()等函数功能不是很方便

sqsy 回复

?,是指没有可视化选择吗

gingerhot 回复

原来已经有人推荐了,这个的确挺不错的,不知道现在还维护着没有。

greatghoul 回复

很久没有更新过了

greatghoul 回复

项目停止运营了吗?

stephen 回复

停止了。

greatghoul 回复

当初关注到你们的项目,感觉做得很不错,可惜了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册