人生第一个过 4K Star 的 项目 x-spreadsheet 感谢各位大佬的支持 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
myliang
V2EX    Javascript

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

  •  7
     
  •   myliang 2019-03-31 22:13:57 +08:00 11246 次点击
    这是一个创建于 2394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    第 1 条附言    2019-04-01 23:24:09 +08:00
    现在已经到达了 5K, 谢谢各位的 star
    第 2 条附言    2020-02-18 10:19:45 +08:00
    1.0.28 版本发布
    支持打印
    输入换行
    ....
    43 条回复    2020-03-19 22:37:13 +08:00
    diggerdu
        1
    diggerdu  
       2019-03-31 22:20:24 +08:00 via iPhone
    功德无量
    persimmon
        2
    persimmon  
       2019-03-31 23:41:38 +08:00
    大佬太谦虚了 dependencies 都是空的,功力深厚;
    agoodob
        3
    agoodob  
       2019-03-31 23:50:09 +08:00
    牛逼
    airyland
        4
    airyland  
       2019-03-31 23:54:31 +08:00
    很厉害
    molvqingtai
        5
    molvqingtai  
       2019-04-01 00:50:22 +08:00 via Android
    赞一个,最近项目刚好需要这么一个功能
    chenqh
        6
    chenqh  
       2019-04-01 00:55:47 +08:00
    厉害
    tony601818
        7
    tony601818  
       2019-04-01 04:17:05 +08:00
    真心厉害,实至名归。
    yuikns
        8
    yuikns  
       2019-04-01 06:03:27 +08:00
    @persimmon 刚发现,太猛了。
    imndx
        9
    imndx  
       2019-04-01 07:43:17 +08:00 via Android
    请问下,在 hacker news 发布,是发中文,还是英文?
    mcfog
        10
    mcfog  
       2019-04-01 08:01:18 +08:00 via Android

    手机上简单翻了翻,如果想认真搞出口的话,code of conduct, contribute.md 这些搞起来,另外 package.lock 生成的时候去掉淘宝源的配置
    myliang
        11
    myliang  
    OP
       2019-04-01 08:16:16 +08:00
    @imndx 英文的,在 hacker news 发布只能发布英文的关注的人多 https://news.ycombinator.com/item?id=19017270
    bokchoys
        12
    bokchoys  
       2019-04-01 08:16:46 +08:00 via iPhone
    请问 hacker news 网址是多少
    myliang
        13
    myliang  
    OP
       2019-04-01 08:17:11 +08:00
    @persimmon 不依赖,才好
    myliang
        14
    myliang  
    OP
       2019-04-01 08:17:32 +08:00
    @molvqingtai 欢迎使用
    myliang
        15
    myliang  
    OP
       2019-04-01 08:18:24 +08:00
    myliang
        16
    myliang  
    OP
       2019-04-01 08:19:05 +08:00   1
    @tony601818 兄弟过奖了,都是小码农
    bokchoys
        17
    bokchoys  
       2019-04-01 08:38:41 +08:00 via iPhone
    @myliang #15 我还以为是假的 谢了
    myliang
        18
    myliang  
    OP
       2019-04-01 08:54:16 +08:00
    @bokchoys 客气
    zhw2590582
        19
    zhw2590582  
       2019-04-01 08:57:50 +08:00
    我什么时候才能像你这么优秀
    chenzhenguo0620
        20
    chenzhenguo0620  
       2019-04-01 09:03:55 +08:00
    厉害了
    aaahhh123
        21
    aaahhh123  
       2019-04-01 09:04:58 +08:00
    好强! 听说这类很复杂
    myliang
        22
    myliang  
    OP
       2019-04-01 09:06:45 +08:00
    @zhw2590582 过奖了兄弟,如果已确定要做一件事,一直坚持下去,大家都可以
    xiangyuecn
        23
    xiangyuecn  
       2019-04-01 09:07:26 +08:00
    原来表格是用 canvas 画的,我说控制台怎么选不到,哈

    编辑的时候 textarea 加上当前单元格的颜色、填充、大小 感觉还不错:
    myliang
        24
    myliang  
    OP
       2019-04-01 09:08:45 +08:00
    @aaahhh123 都差不多吧,如果要开发成80%的 excel 功能,那路还很长
    sharkrice
        25
    sharkrice  
       2019-04-01 09:11:50 +08:00
    了不起。这是个 Canvas 绘制的表格,那么输入文字还是用 textarea 之类的,然后定位到 Canvas 绘制的表格对应的位置吗?
    myliang
        26
    myliang  
    OP
       2019-04-01 09:12:34 +08:00
    @xiangyuecn 这个功能之前用 table 渲染的时候实现过,在 canvas 版本中还没有加入, 你应该是访问的这个地址
    https://myliang.github.io/xspreadsheet/, 其实你应该看这个地址 https://myliang.github.io/x-spreadsheet/
    myliang
        27
    myliang  
    OP
       2019-04-01 09:16:10 +08:00
    @sharkrice 是的
    cjh1095358798
        28
    cjh1095358798  
       2019-04-01 09:25:33 +08:00 via Android
    大佬厉害啊
    justin2018
        29
    justin2018  
       2019-04-01 10:29:13 +08:00
    膜拜大佬~
    Justin13
        30
    Justin13  
       2019-04-01 11:40:12 +08:00 via Android
    厉害,膜拜。
    myliang
        31
    myliang  
    OP
       2019-04-01 14:05:20 +08:00
    @all 谢谢各位的关注
    kylix
        32
    kylix  
       2019-04-01 15:53:11 +08:00
    这样的才!收藏下
    songkai
        33
    songkai  
       2019-04-01 16:04:05 +08:00
    大佬,点心收藏
    myliang
        34
    myliang  
    OP
       2019-04-01 16:05:03 +08:00
    @kylix thx
    @songkai thx
    TommyLemon
        35
    TommyLemon  
       2019-04-01 16:29:03 +08:00
    厉害,已 Star 支持
    lp717
        36
    lp717  
       2019-04-01 16:35:15 +08:00
    厉害,膜拜,已 Star
    myliang
        37
    myliang  
    OP
       2019-04-01 16:38:10 +08:00
    @TommyLemon
    @lp717
    多谢,兄弟
    peyppicp
        38
    peyppicp  
       2019-04-01 16:40:43 +08:00
    已 star
    noonempz
        39
    noonempz  
       2019-06-20 18:08:11 +08:00
    实际用例场景是什么?
    myliang
        40
    myliang  
    OP
       2019-06-20 18:18:09 +08:00
    @noonempz 数据填报,报表,等等,在线 excel
    object123
        41
    object123  
       2019-12-19 18:13:28 +08:00
    不支持保存下载吗
    wgq2633
        42
    wgq2633  
       2020-03-12 11:37:51 +08:00
    mark,已 star
    guudsltd
        43
    guudsltd  
       2020-03-19 22:37:13 +08:00
    hacker news 和 product hunt 都是发布产品的好地方
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2213 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 16:02 PVG 00:02 LAX 09:02 JFK 12:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86