20260725-36 | GitHub 上月第一名,居然是个做 office的命令行工具
來源:Youtube | 建立:2026-07-25T15:18:29 | HTML:2026-07-25T15:19:45
開啟原始影片 note.md transcript.txt transcript.vtt

影片筆記:GitHub 上月第一名,居然是个做 office的命令行工具

YouTube 影片框會固定在左上方;點擊右側逐字稿時間戳可跳到對應時間。

一句話總結

影片介紹了一款名為 OfficeCLI 的免費開源命令行工具,該工具在 GitHub 上月獲得全球第一名(超過兩萬顆星),其主要功能是讓 AI 透過單一指令檔直接操作 Word、Excel 和 PowerPoint 文件,無需打開對應軟體,並具備內建渲染、即時預覽及 Excel 函數計算等功能。

核心重點

工具定位:OfficeCLI 是一個免費、開源、單一檔案的命令行工具,安裝後 AI 可直接操作 Word、Excel、PPT。

核心優勢

操作邏輯:將文件視為類似檔案系統的結構,透過路徑(如 /slide[1])定位元素。

實際應用場景

未來展望:預告將介紹如何將 OfficeCLI 接入 Claude Code,實現 AI 自動生成報告並檢查修正至無誤的全自動化流程。

詳細大綱

I. OfficeCLI 工具介紹

II. PowerPoint (PPT) 操作演示

III. Excel 報表自動化

IV. Word 文件與即時預覽

V. 安裝與後續預告

工具 / 模型 / 名詞整理

操作流程整理

1. PPT 建立與編輯流程

建立文件:使用 create 命令,指定副檔名(如 .pptx)以建立空文件。

添加頁面:使用 add 命令並指定 --type slide

設置屬性:使用 --prop 設置標題(title)或背景色(background,十六進制代碼)。

添加內容(如文本框)

預覽/渲染:使用內建 screenshot 引擎將 PPT 轉換為 PNG 圖片。

2. Excel 自動化計算流程

定位儲存格:使用路徑(如 /Sheet1/A1)指定目標儲存格。

輸入公式:填入求和或其他公式。

驗證計算:查詢結果,若返回 evaluated: true 表示公式已計算完成。

數據匯總(進階):使用 rows=Regionvalues=Revenue:sum 等參數,一行命令生成資料透視表。

3. Word 文件編輯與預覽流程

定位內容:內容位於 /body 底下。

添加段落:使用 --type paragraph

設置樣式:使用 style=Heading1 設置標題等級。

即時預覽:啟動 Watch 功能啟動本地預覽伺服器,透過瀏覽器查看文件效果。

4. 安裝流程

執行一行安裝指令。

驗證版本號以確認安裝成功。

值得注意的限制或風險

路徑語法限制:在終端中,路徑中的方括號 [](如 slide[1])具有特殊含義,若不加單引號可能會報錯。

視覺對比度:使用深色背景時,必須搭配淺色文字,否則可能因對比度不足導致無法閱讀。

Token 與時間成本:雖然 OfficeCLI 節省了打開軟體的時間,但仍需關注 AI 執行命令時的 Token 成本(儘管影片強調其節省成本,但仍為潛在考量)。

依賴 AI 執行:整個流程依賴 AI 執行命令,若 AI 理解錯誤或指令格式不對,可能導致操作失敗。

逐字稿辨識疑點

兩萬多星:逐字稿提到「兩萬多星」,未明確指出是 GitHub Stars 數量,但語境暗示為 GitHub 排名依據。

screenshot:逐字稿稱其為「內建了一個渲染引擎 screenshot」,通常 screenshot 意指截圖,此處作為引擎名稱需查證其官方定義是否為渲染引擎。

evaluated true:逐字稿提到返回 evaluated true,需確認這是否為 OfficeCLI 的標準輸出格式或特定語境下的描述。

350 多個 Excel 函數:需查證 OfficeCLI 是否確實支援此數量的函數。

路徑中的方括號 [1]:逐字稿提到 slide[1] 並強調終端中方括號有特殊含義,需確認此為特定語法還是通用路徑表示法。

Claude Code:需確認此為 Anthropic 官方產品名稱或影片作者自稱的整合方式。

可延伸追問

OfficeCLI 的 screenshot 渲染引擎具體支援哪些圖片格式?是否僅限 PNG?

在 Excel 中,內建的 350 多個函數是否包含所有常見的商业計算函數(如 VLOOKUP, INDEX-MATCH 等)?

將 OfficeCLI 接入 Claude Code 後,如何處理 AI 生成錯誤時的自動修正機制?

OfficeCLI 是否支援多語言環境下的文字排版(如中文、日文)?

對於大型 PPT 文件(超過 50 頁),OfficeCLI 的渲染速度和記憶體佔用情況如何?

逐字稿時間軸

右側可一路往下捲;左側影片框會固定。點擊時間戳會讓左側影片跳到對應秒數。

00:00:00.333 → 00:00:02.966
上个月GitHub全球第一名
00:00:04.166 → 00:00:07.066
是个帮你做PPT的命令行工具
00:00:08.400 → 00:00:10.600
主角叫OfficeCLI
00:00:12.900 → 00:00:14.766
装完你的AI就能直接
00:00:14.766 → 00:00:17.166
拿它操作Word、Excel、PPT
00:00:17.533 → 00:00:18.933
我不做虚构示范
00:00:19.066 → 00:00:22.166
直接拿我频道刚从YouTube API抓
00:00:22.166 → 00:00:24.800
下来的真实数据做一份PPT
00:00:26.333 → 00:00:28.200
全程我不写一行代码
00:00:28.200 → 00:00:30.066
是AI在敲命令
00:00:30.133 → 00:00:33.600
我把命令拆开是让你看懂它干了啥
00:00:33.666 → 00:00:35.000
你自己不用记
00:00:35.333 → 00:00:38.366
它在背后干的事其实就是这几行
00:00:38.766 → 00:00:40.133
我们把它拆开看
00:00:41.200 → 00:00:44.100
第一行建一个空的PPT文件
00:00:44.400 → 00:00:45.966
create就是创建
00:00:46.100 → 00:00:47.600
后面跟文件名
00:00:47.866 → 00:00:50.700
它看你的后缀名是.pptx
00:00:50.866 → 00:00:52.566
就知道要做PPT
00:00:57.733 → 00:00:59.566
一个工具全包了
00:00:59.866 → 00:01:01.900
接下来加一页幻灯片
00:01:01.933 → 00:01:03.366
这个命令有点长
00:01:06.266 → 00:01:08.733
后面跟着的是要改哪个文件
00:01:08.866 → 00:01:10.800
中间那个单独的斜杠
00:01:11.966 → 00:01:14.166
等一下这个概念我会讲透
00:01:14.533 → 00:01:18.000
--type slide是说我要加的是一页幻灯片
00:01:18.166 → 00:01:21.800
后面的--prop你就理解成设置一个属性
00:01:23.566 → 00:01:27.000
background后面那串是颜色的十六进制代码
00:01:27.000 → 00:01:28.566
就是一个深蓝黑
00:01:28.666 → 00:01:31.400
第二行我顺手把标题设成白色
00:01:31.733 → 00:01:34.100
这里有个你一定要养成的习惯
00:01:35.733 → 00:01:37.533
字就必须用浅色
00:01:37.533 → 00:01:39.200
不然黑底黑字
00:01:39.366 → 00:01:41.166
渲染出来根本看不见
00:01:41.466 → 00:01:43.000
这是让AI做文档
00:01:43.000 → 00:01:45.066
最容易翻车的地方之一
00:01:45.166 → 00:01:47.166
颜色对比一定要盯住
00:01:47.333 → 00:01:49.366
这时候你肯定想问
00:01:49.400 → 00:01:52.300
我怎么知道它到底做成什么样了
00:01:52.600 → 00:01:55.800
总不能每次都打开PowerPoint看吧
00:01:56.133 → 00:01:58.766
不用,一行命令直接出图
00:01:59.800 → 00:02:03.000
它内建了一个渲染引擎screenshot
00:02:03.200 → 00:02:06.466
直接把PPT变成一张PNG图片
00:02:06.600 → 00:02:08.200
全程没打开过Office
00:02:09.600 → 00:02:12.100
等下你会看到它真正的威力
00:02:12.300 → 00:02:14.066
现在这页还是空的
00:02:14.066 → 00:02:15.966
我们再看一眼它的结构
00:02:16.100 → 00:02:17.933
你看一页搞定
00:02:18.066 → 00:02:19.466
标题也进去了
00:02:19.866 → 00:02:22.266
是不是比你想的简单太多
00:02:22.333 → 00:02:24.766
但这还只是最基础的
00:02:24.800 → 00:02:26.666
真正猛的在后面
00:02:26.766 → 00:02:28.966
这里有个最核心的概念
00:02:29.100 → 00:02:31.466
搞懂它后面全部都通
00:02:31.800 → 00:02:34.733
你可能注意到刚刚命令里有个斜杠
00:02:34.933 → 00:02:37.566
还有/slide[1]这种写法
00:02:37.600 → 00:02:39.333
这到底是什么意思
00:02:40.733 → 00:02:43.733
刚刚那个outline是从最高处鸟瞰
00:02:44.066 → 00:02:46.333
现在我直接钻进第一页
00:02:46.666 → 00:02:48.700
看看它里面到底是什么
00:02:50.266 → 00:02:53.000
它把每份文档当成文件夹一样
00:02:53.466 → 00:02:54.933
最外层是第一页
00:02:55.166 → 00:02:57.333
路径就是/slide[1]
00:02:57.566 → 00:03:00.000
children里装的就是这页上的东西
00:03:00.066 → 00:03:01.300
你看这个标题
00:03:01.466 → 00:03:03.466
路径是/slide[1]/shape
00:03:03.900 → 00:03:05.700
就跟你电脑上文件夹和
00:03:05.700 → 00:03:07.700
子文件夹的关系一个逻辑
00:03:07.900 → 00:03:09.166
谁装在谁里面
00:03:10.533 → 00:03:11.966
我们再来试一下
00:03:11.966 → 00:03:13.900
往第一页加个文本框
00:03:14.100 → 00:03:16.866
注意这里我给路径加了单引号
00:03:18.266 → 00:03:20.000
很多人第一次会踩
00:03:20.200 → 00:03:23.100
因为终端里方括号有特殊含义
00:03:23.100 → 00:03:26.066
不加引号它会去乱匹配文件名
00:03:27.400 → 00:03:30.300
x和y是这个框摆在哪个位置
00:03:30.500 → 00:03:32.866
两厘米就是离左边两厘米
00:03:33.000 → 00:03:35.766
它连厘米、英寸、像素都认
00:03:36.366 → 00:03:38.200
size是文字的字号
00:03:38.400 → 00:03:41.800
color后面的六个F是把文字设为白色
00:03:41.966 → 00:03:44.300
加完了我们再截一张图
00:03:44.300 → 00:03:46.000
跟刚才那张对比
00:03:46.066 → 00:03:47.300
看到差别没有
00:03:47.300 → 00:03:48.900
右边是刚才那张
00:03:48.933 → 00:03:50.366
左边是现在这张
00:03:50.366 → 00:03:52.800
多了一行14.1K订阅
00:03:53.966 → 00:03:56.900
你已经会用AI改文档的核心操作了
00:03:56.900 → 00:03:58.400
我们进下一个案例
00:03:58.466 → 00:04:00.000
做点更实用的
00:04:00.166 → 00:04:02.733
做Excel报表最烦的是什么
00:04:02.800 → 00:04:04.200
是你写完公式
00:04:04.300 → 00:04:06.333
还得打开让它算一遍
00:04:06.533 → 00:04:08.100
AI才知道结果
00:04:08.533 → 00:04:12.133
OfficeCLI直接帮你把这一步省了
00:04:12.300 → 00:04:15.266
前面几行就是往格子里填数字
00:04:15.466 → 00:04:19.133
/Sheet1/A1就是第一个工作表的A1格
00:04:19.266 → 00:04:21.800
跟你平常用Excel一样的坐标
00:04:22.000 → 00:04:23.600
重点是最后这行
00:04:23.666 → 00:04:25.600
我填了一个求和公式
00:04:26.933 → 00:04:28.500
我不打开Excel
00:04:28.566 → 00:04:30.966
直接问它A3现在是多少
00:04:31.100 → 00:04:34.733
你看它已经算出来是30了,evaluated
00:04:35.366 → 00:04:37.900
true就是说公式已经算过了
00:04:38.000 → 00:04:41.166
它内建了350多个Excel函数
00:04:41.333 → 00:04:43.100
它当场就帮你算好
00:04:43.133 → 00:04:45.400
AI不用来回打开Excel
00:04:45.600 → 00:04:47.400
省下的不只是时间
00:04:47.466 → 00:04:49.766
是整个来回的token成本
00:04:50.100 → 00:04:51.533
像我这种一天要生
00:04:51.533 → 00:04:53.800
十几份带公式的报表的人
00:04:53.800 → 00:04:57.000
一年下来省的时间是以小时算的
00:04:57.166 → 00:04:59.266
假设我有一份销售数据
00:04:59.300 → 00:05:01.200
想按地区汇总营收
00:05:02.966 → 00:05:04.533
是按地区分组
00:05:04.766 → 00:05:06.600
values=Revenue:sum
00:05:06.733 → 00:05:08.266
是把营收加总
00:05:09.466 → 00:05:11.566
透视表就写进文件里了
00:05:11.566 → 00:05:13.900
打开Excel就是算好的
00:05:13.900 → 00:05:15.333
是不是超方便
00:05:15.400 → 00:05:17.533
如果你看到这觉得有用
00:05:17.533 → 00:05:18.933
先帮我点个赞
00:05:18.933 → 00:05:20.766
让更多每天被报表
00:05:20.766 → 00:05:22.766
折磨的人看到这支视频
00:05:23.200 → 00:05:25.333
PPT和Excel都看过了
00:05:25.400 → 00:05:27.966
Word的逻辑跟前面一模一样
00:05:30.666 → 00:05:31.866
生成一个文件
00:05:31.866 → 00:05:33.600
然后加个一级标题
00:05:33.900 → 00:05:36.200
Word里内容放在/body底下
00:05:36.366 → 00:05:37.933
--type paragraph是段落
00:05:38.366 → 00:05:42.100
style=Heading1表示套的是一级标题
00:05:43.133 → 00:05:45.366
一级标题就写进文件了
00:05:45.700 → 00:05:48.200
但这段真正的重点不是Word
00:05:48.466 → 00:05:51.266
是这个我心目中的杀手锏功能
00:05:51.466 → 00:05:52.900
watch实时预览
00:05:53.133 → 00:05:55.500
它起了一个本地预览服务器
00:05:55.800 → 00:05:57.500
浏览器打开就能看
00:05:57.566 → 00:06:00.200
好,你看到这肯定手痒了
00:06:01.666 → 00:06:03.333
装它就一行命令
00:06:03.466 → 00:06:05.933
装完之后记得验证一下版本
00:06:06.000 → 00:06:08.300
看到版本号就是成功了
00:06:08.533 → 00:06:10.266
下一支视频我会教你
00:06:10.266 → 00:06:13.200
怎么把OfficeCLI接进Claude Code
00:06:13.333 → 00:06:14.533
做成一个技能
00:06:14.533 → 00:06:17.700
让AI自动帮你把整份报告生成
00:06:17.966 → 00:06:20.100
检查修到没问题为止
00:06:20.200 → 00:06:21.800
全程你不用盯着
00:06:22.100 → 00:06:23.766
第一次看我频道的话
00:06:25.366 → 00:06:26.900
我们下支视频见