TGViewer
V2EX V2EX @pushv2ex · 548 subscribers
Post #236755 4
[程序员] 在浏览器端侧运行的 Office 2003 风格办公三件套,支持编辑 docx/xlsx/pptx/markdown,开源、可自行部署

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

消耗了巨量 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 目录即可自行部署。

欢迎报告各类问题。
More from @pushv2ex
  1. Oct 12, 2026[分享发现] 最近下载了抖音刷了一圈视频,发现 100 个视频有 70 个都在阴阳怪气🤣🤣🤣🤣🤣🤣🤡🤡🤡 诸如一些缅怀国父,晒美丽国生活。
  2. Oct 12, 2026[分享发现] facebook 又发布新模型了 https://research.meta.ai/blog/muse-wonder 说超过 fabre 5.1, 对于 opus 5…
  3. Oct 12, 2026[推广] 做定制订单工具时,选规格和排版为什么分开做 一笔定制订单选了大尺寸,是不是直接把小尺寸的图放大就够了?如果每张照片和每段名字都不一样,这种处理很容易留下新的排版问题。 我…
  4. Oct 12, 2026[杭州] 杭州买房求大佬指点 目前滨江工作,将来未知,父母想让我买套房 看了建发云之城,规划和内部挺好,但是不知道这个饼未来吃不吃得消 如果是总价 300w 上下二手房,哪里还有合…
  5. Oct 12, 2026[分享创造] 做了一个原生的 macOS Vaultwarden 客户端:基于 MyGo ,主窗口零 WebView,支持 Touch ID 与系统级 AutoFill 自建 Va…
  6. Oct 12, 2026[分享创造] 用 Claude Opus 5.5 做了个动效视频工具,哪里不满意只改哪里,不用整条重新生成 大家好,分享一下我做的一个小工具 Tellcut 。 用 AI 做视频,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →