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

u1351384616 · 2019年04月01日 · 最后由 hammer 回复于 2019年10月25日 · 14903 次阅读
本帖已被管理员设置为精华贴

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

有点意思。

4 楼 已删除
5 楼 已删除

在 v2ex 看到你发的了👍

搞一个石墨的竞品

很棒,加油!

Laotree 回复

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

大佬加油,给你贡献一个 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 回复

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

greatghoul 回复

同关注过,想问下为什么废弃?看网站还可以访问。

airyland 回复

有产品方向原因,也有人的原因。总之是挺可惜的。

u1351384616 回复

是指选择几个单元格后,点击 Sum 自动求和的功能

也可能是最后一个,哈哈哈。

不明觉厉 666

很牛逼呀

牛逼啊 自己一个人吊打 google drive 加 office

通过 google sheet 半自动记录比特币价格

google sheet 的生态做的太好了,非常喜欢他提供的 api

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