• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tcchen
V2EX  ›  程序员

在浏览器端侧运行的 Office 2003 风格办公三件套,支持编辑 docx/xlsx/pptx/markdown,开源、可自行部署

  •  7
     
  •   tcchen ·
    PRO
    · 19h 34m ago · 2222 views

    一直想要一个可以随时在浏览器里办公,且不依赖云服务的方案。

    消耗了巨量 token 后,基本实现了除了 VBA 以外的常用 Office 功能,包括但不限于:

    • 内嵌表格
    • 艺术字
    • 半透明蒙版
    • PPT 中的各种动画、SmartArt 、图表
    • 英文拼写检查(实在太烦人了,设置成了默认关闭)
    • 直接编辑 markdown 文档,并在 md 和 docx 之间互转,有图片附件的 md 会自动打包 zip

    目前已知尚缺失的,后续计划完善的功能:

    • PPT 内嵌视频、内置第三方的字体
    • 旧版 DOC 格式的支持

    选择了自己比较喜欢的 Office 2003 UI 风格:各个功能都放在 Toolbar 里的明确位置而不需要到处翻找。

    尝试用 Kimi 生成了一个 36MB 的包含各种动画、图表、渐变蒙版的 pptx ,可以正常播放、编辑:

    500 多页的 docx 文档也能在几秒内打开:

    这类产品最重要的还是「无损编辑」能力,这也是 LibreOffice 之类的项目容易有坑的地方:使用 LibreOffice 打开、编辑 docx/pptx 文档后再用 MS Office 打开,会发现丢失了很多特性。

    本质上是因为这些产品会把 docx/pptx 转换成内部的数据结构,保存时再从内部的数据结构“导出”,自然会丢失掉所有不支持的特性,导致文档后续很难被 MS Office 编辑。

    目前正在消耗大量 token 实现「无损编辑」方案,核心想法是尽可能在原本的 docx/pptx 文档树上操作,只改动需要编辑的地方且尽可能保留各种非预期的属性。

    当前在我的测试集上( 2800 个 docx ,和 800 个 pptx )可以在大概 90% 的文档上实现”无损编辑”:VBA 宏等目前尚不支持的特性在编辑后不会丢失,这一更新后续会推送上来。

    ↓↓

    直接在 Chrome/iOS Safari 中打开,即可使用,还可以作为 PWA 安装到桌面/主屏幕上:

    https://vibeoffice.work

    GitHub: https://github.com/tcchen2026/VibeOffice

    只需一个静态 http server ,host public 目录即可自行部署。

    欢迎报告各类问题。

    38 replies  •  2026-10-10 00:06:50 +08:00
    Lightbright
        1
    Lightbright  
       18h 25m ago   ❤️ 2
    挺好,你这个比那些偷一个关键词然后批量生产垃圾网站的“副业”项目好得多
    jackOff
        2
    jackOff  
       18h 24m ago
    不错,wps 现在也太肮脏了,可以试试
    Lightbright
        3
    Lightbright  
       18h 21m ago
    顺便问下 OP ,要怎么切换语言呢?我好像没发现在哪设置
    liangrongze
        4
    liangrongze  
       18h 21m ago
    牛啊
    nuk
        5
    nuk  
       16h 56m ago
    好用,对话框还是熟悉的 XP 风格
    scegg
        6
    scegg  
       16h 50m ago
    回到了一群人研究怎么激活 Windows 的时代。
    docx
        7
    docx  
       16h 50m ago via iPhone
    理念很棒,要的就是不破坏原有格式
    sinstar
        8
    sinstar  
       16h 24m ago
    似乎没有提及各种行业标准?
    SilencerL
        9
    SilencerL  
       15h 54m ago
    为什么打不开 Clippit (逃
    tcchen
        10
    tcchen  
    OP
    PRO
       15h 49m ago
    @Lightbright 在做了在做了!马上加上多语言支持
    tcchen
        11
    tcchen  
    OP
    PRO
       15h 47m ago
    @sinstar 行业标准是 OOXML ,然而有一个很坑的地方是符合这个标准的文件(能通过 OOXML 验证器的检测)未必能被 Office 正常打开,Office 有更严格的检查。
    tcchen
        12
    tcchen  
    OP
    PRO
       15h 46m ago
    @SilencerL 会有版权问题吧(

    倒是想做一个能接 Deepseek/GLM API 的,能自己调用内部 JS 接口写文档的助手
    miku999
        13
    miku999  
       15h 43m ago
    打开 xlsx 似乎有问题, 只能向右下移动, 左上两个方向划不动
    adoal
        14
    adoal  
       15h 36m ago
    大概什么数量级的巨量 token ?
    tcchen
        15
    tcchen  
    OP
    PRO
       15h 28m ago
    @miku999 感谢,已复现并修复这个问题。预计明天更新
    SilencerL
        16
    SilencerL  
       15h 26m ago
    tcchen
        17
    tcchen  
    OP
    PRO
       15h 18m ago
    @SilencerL 感觉可以让 AI 自己设计一个原创形象,避免直接用原始图片资源带来的版权风险
    zanbujiang
        18
    zanbujiang  
       14h 51m ago
    不错,先亮个星,期待后面增加 PDF 功能
    Do1phln
        19
    Do1phln  
       14h 48m ago
    这个是真不错,已 star
    tcchen
        20
    tcchen  
    OP
    PRO
       14h 47m ago
    @zanbujiang 已经可以导出 pdf 了。

    编辑 pdf 是一个比较困难的问题,正在考虑要不要花费 token 做。
    nextone
        21
    nextone  
       14h 40m ago
    UI 风格能否提供 office 2016 这种 UI 的?能否设置中文?
    tcchen
        22
    tcchen  
    OP
    PRO
       14h 38m ago
    @nextone 多语言支持正在开发。UI 也在考虑要不要加入 2016 风格。

    这两个应该都不需要太多 token
    asset
        23
    asset  
    PRO
       14h 18m ago
    赞
    tuimaochang
        24
    tuimaochang  
       14h 2m ago
    真不错啊
    sunbigfly
        25
    sunbigfly  
       14h 0m ago
    很牛逼啊,OP
    zackkk
        26
    zackkk  
       13h 57m ago
    太棒了
    tcchen
        27
    tcchen  
    OP
    PRO
       13h 55m ago
    @adoal 按照正价算的话,实现 UI 和基本功能大概要 1000 刀这个量级。

    后续实现自动化测试框架、微调 MS Office 的兼容性、以及实现“无损编辑”能力已经花费了几倍的 token ,且目前还没收敛。
    sunzhuo
        28
    sunzhuo  
       13h 43m ago
    非常不错,得很适合轻量办公
    ybleak
        29
    ybleak  
       13h 38m ago
    牛呀。与 onlyoffice 相比,怎么样
    MindMindMax
        30
    MindMindMax  
       13h 36m ago
    nb ,加油。
    vk42
        31
    vk42  
       13h 20m ago
    确实厉害,还好现在逃离了 M$套件的坑,摆脱了 Office 三贱客🤣
    congminhcap246
        32
    congminhcap246  
       12h 42m ago   ❤️ 1
    厉害,不知道花了多 token 。我也 vibe 了个在线的还原度不及你的一半 https://freedocumentviewer.com/
    beginor
        33
    beginor  
       12h 2m ago
    果断 Star !
    body007
        34
    body007  
       11h 51m ago
    非常棒的项目,必须点赞!
    iorilu
        35
    iorilu  
       11h 50m ago
    蛮好得

    虽然大多情况不用 office 了

    但架不住偶尔有需求
    LimboRunner
        36
    LimboRunner  
       11h 8m ago
    Office 都实现了,Browser 和 OS 还远吗
    KurisuCat
        37
    KurisuCat  
       7h 12m ago   ❤️ 1

    牛的
    xiaomushen
        38
    xiaomushen  
       5h 58m ago
    Only Office 这公司直接要破防了,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.