乐于分享
好东西不私藏

AI和Office之间一直有一道看不见的墙,AI写得出来,却看不见自己做成了什么样,现在终于有工具把这堵墙推倒了

AI和Office之间一直有一道看不见的墙,AI写得出来,却看不见自己做成了什么样,现在终于有工具把这堵墙推倒了

我上周让AI帮我改一份PPT。需求很简单,把第三页的标题字号调大,把第五页的表格居中对齐。结果AI折腾了十分钟,最后给我扔过来一段python-pptx代码,让我自己跑。

本文看点

01

给AI装上眼睛

render→look→fix 闭环

02

三件套全覆盖

350+函数/动画/3D模型

03

开源奇迹

Apache 2.0 四个月17000星

01

ENCOUNTER

相遇

我说你就不能直接改吗。它说,我读不了PPT里渲染之后的样子,只能猜。

这个场景其实挺普遍的。你让AI帮你写个报告或者做个表格,它确实能生成原始文件,但它看不到自己做出来的东西长什么样。字体有没有压在一起,颜色配不配,图表位置对不对,它一概不知。它只能盲写

这种状态,怎么说呢,就像一个人戴着口罩做饭,炒完才能摘下口罩闻味道。你当然能把菜炒熟,但好不好看、摆盘行不行,只能凭感觉猜。

这是AI和Office之间一道很实的墙

直到我看到了OfficeCLI。一个专门给AI智能体造的Office套件。开源,Apache 2.0许可,单文件运行,不需要你装Microsoft Office。上线四个月,GitHub上已经17000多颗星。发展速度很快。

02

CORE

核心

它最核心的设计,一句话就能讲清楚。

给AI装了一双眼睛。

什么意思呢。OfficeCLI内置了一个HTML渲染引擎,能把.docx、.xlsx、.pptx文件实时渲染成网页或者图片。AI做一步,看一眼,发现不对马上改。形成了一个叫render look fix的闭环。

这跟之前所有方案都不一样。以前要让AI操作Office,走的都是API路线。调python-pptx写PPT,调openpyxl写Excel,调python-docx写Word。问题在于这些库都是写代码的接口,不是看效果的接口。AI写了一堆代码,但它不知道自己写出来的幻灯片好不好看。

OfficeCLI把这个问题反过来解了。它不要求AI靠想象力做文档。它让AI先做出来,渲染成网页看一眼,然后决定要不要改。这个过程可以反复循环。AI改一次看一眼,改一次看一眼,直到满意为止。

坦率地说,这个思路很自然。人改PPT不也这样吗?改一下字号,退一步看看效果,再改一下颜色,再看看。为什么AI就不需要呢。

03

FEATURES

功能体验

OfficeCLI支持的格式很全。Word、Excel、PowerPoint三件套全覆盖,而且读写改都能做。具体到功能层面,很多细节做得相当深。350多种Excel函数,自动求值的。条件格式、数据透视表、切片器、图表,都支持。PPT这一块更离谱,动画、转场、3D模型、视频音频嵌入,甚至Mermaid流程图可以直接变成原生可编辑的形状

我试了一下它的watch命令。启动之后会弹一个本地网页,你在这边操作,那边实时刷新。加一页幻灯片,浏览器里立刻就能看到效果。

对于经常用AI做文档的人来说,这个实时反馈很重要。你不用等AI完全做完了才发现有问题,过程中就能校正。

我们来看几个PPT 演示文稿示例:

Word文档:

EXCEL文档:

还有一个细节我觉得很聪明。它安装的时候会自动检测你电脑上的AI编程工具,Claude CodeCursorWindsurfGitHub Copilot,检测到哪个就给哪个装上对应的skill文件。AI拿到skill就知道怎么用OfficeCLI了,不需要你自己写提示词教它。

安装方式也很简单,一行命令就行。

...bash

curl -fsSL https://officecli.ai/SKILL.md

复制粘贴到AI的对话框里,它就会自动安装。

04

LIMITS

坦诚面对

当然,它也不是没有缺点。

1

它目前只支持最新的OOXML格式,doc、xls、ppt这种旧格式还不支持。如果你手上还有旧版文档,需要先转格式。

2

复杂模板的渲染精度还在改进中。有些企业级模板的版式嵌套很复杂,渲染出来跟Office原生有点差异。不过考虑到它每几天就发一个新版本,迭代速度很快。

3

你要是没有安装Office,有些字体渲染可能会不一样。毕竟字体渲染依赖系统环境。

EPILOGUE

写在最后

但如果你经常需要让AI帮你处理文档、做报告、改PPT,而且你也在用AI编程工具,那OfficeCLI可能是目前最好的方案了。

之前所有人的思路都是让AI学会写Office文件格式。OfficeCLI的思路是,让AI学会看自己写的东西。

你想想看,一个能看见自己输出的AI,和一个只能盲写的AI,差距有多大

这大概也是为什么它四个月能拿到17000多颗星的原因。

我试用了几天之后的感受是,它还没有到完美的程度,但它选的方向是对的。给AI装上眼睛,比给它更好的手重要得多。

至少下次AI再帮我改PPT的时候,它能亲眼看看自己改得怎么样。我也就不用对着python-pptx的报错信息发呆了。

项目地址 https://github.com/iOfficeAI/OfficeCLI

官网 https://officecli.ai

END

我是W先生,热衷于分享 AI 观察与干货。

如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。