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 · 10754 次点击
    这是一个创建于 2093 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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   ·   实用小工具   ·   1181 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:48 · PVG 01:48 · LAX 09:48 · JFK 12:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.