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

u1351384616 · April 01, 2019 · Last by hammer replied at October 25, 2019 · 14903 hits
Topic has been selected as the excellent topic by the admin.

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 Floor has deleted
5 Floor has deleted

在 v2ex 看到你发的了👍

搞一个石墨的竞品

很棒,加油!

Reply to Laotree

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

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

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

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

Reply to yfractal

也是,

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

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

Reply to baurine

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

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

Reply to gazeldx

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

Reply to u1351384616

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

Reply to gazeldx

=A1 + Q11 ???

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

Reply to gingerhot

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

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

hooopo mark as excellent topic. 04 Apr 12:24

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

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

Reply to crazyjin

关注的挺细啊,兄弟

厉害啊,大佬!

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

Reply to sqsy

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

Reply to gingerhot

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

Reply to greatghoul

很久没有更新过了

Reply to greatghoul

项目停止运营了吗?

Reply to stephen

停止了。

Reply to greatghoul

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

Reply to greatghoul

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

Reply to airyland

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

Reply to u1351384616

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

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

不明觉厉 666

很牛逼呀

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.