前言¶
在 DSH 桌面版中,內置的 Office 技能傾向於生成文件,這會導致文件被佔用、格式走樣且無法實時查看。dsh-office 通過 COM 接口解決了這個問題。
是什麼¶
DeepSeek Harness Office 插件(Windows):AI 直接在你打開的 Word / Excel / PowerPoint 裏改文檔,改動實時出現在窗口中,你可以同時編輯;讀結構、批量編輯、渲染成圖覈對、保存。
插件由 copylee711 維護,開源(MIT)。它解決了默認 Office 技能無法在打開的文檔上操作、格式易丟失的問題,通過調用 Office 的自動化接口(COM)讓應用自己執行修改。
核心功能¶
實時協作與編輯¶
插件讓 AI 直接在打開的文檔裏改。文件正開着也能改,改動會實時出現在窗口中,你可以邊看邊一起編輯。AI 只有在調用保存時才寫入文件,不會替你關閉文檔。
Office 窗口被擋住或在後臺也照常進行,你可以同時用電腦做別的事。AI 改寫和刪除段落必須帶開頭文字,Word 的一批修改在 Word 裏是一個撤銷步驟,按一次 Ctrl+Z 整批撤回。
格式與排版控制¶
插件支持修改樣式本身(字體、字號、行距、自動編號),所有用到它的段落一起變。設置紙張、頁邊距、頁碼、頁眉、目錄、某段另起一頁。
針對論文和文檔,支持三線表與表格格式、規範的圖表題注(自動編號、居中、表題在上圖題在下)、消除圖表前的留白、表格跨頁(表頭在下一頁重複,單行不被拆到兩頁)。
公式、引用與文獻¶
支持原生公式:AI 在文字裏用 $...$(行內)和 $$...$$(單獨一行)寫 LaTeX,由 Word 自己的 LaTeX 解析器讀成原生公式。支持引用與參考文獻:正文裏寫 \cite{1},變成上標 [1],按住 Ctrl 點擊跳到對應文獻。
Excel 數據處理與分析¶
長表格不必逐行讀:插件會對超過 60 行的表自動給出每一列的概況(數值、文本、日期、空白各多少,最小值、中位數、最大值,以及值得注意的地方)。支持清洗(去空格、刪字樣、統一大小寫、把“¥1,299”讀成數字、把“2025/3/1”讀成日期)、替換、填充空白、刪除重複行、按條件刪除行、排序、篩選、複製範圍。
支持數據分析:添加列並填充公式、建立數據透視表、添加圖表(柱狀、條形、堆積、折線、餅圖、圓環、散點、面積、雷達和組合圖)。渲染檢查時,插件可以看帶圖表的區域。
PowerPoint 演示文稿生成¶
插件可以生成成型版式的幻燈片。AI 不再自己擺文本框,而是先選一套主題(ink、paper、ocean、forest、graphite 五套淺色,night、chalk、plum 三套深色),再用 slide 指令生成一整頁——封面、目錄、章節頁、要點、卡片、數據、圖表、表格、公式卡片、時間線、流程、對比、滿版配圖、引言、結束頁。
支持更多版式與自由畫布(定理/定義頁、圖組頁、總結頁、對開頁、代碼頁、畫布)。支持圖片裁切(豎長的圖保留上部)、幻燈片圖示與表格(原生 SmartArt、原生表格、常用形狀和連線)。
其他能力¶
- 批量編輯:
office_edit一次調用按順序執行一批修改,中途某一項失敗就停下並報告已完成哪些。 - 讀結構與看排版:
office_read把打開的文檔讀成文本(段落/單元格/形狀),office_render把一頁/一張幻燈片/一個單元格區域渲染成圖片給模型覈對。 - 零安裝依賴:首次使用時用 Windows 自帶的 .NET Framework
csc.exe編譯一個小 helper(約 1 秒,之後緩存),不需要 Python、LibreOffice 或 node-gyp。
安裝與啓用¶
安裝命令(web profile):
dsh plugin --profile web add @copylee/dsh-office@latest
環境要求:
- 操作系統:Windows 10 / 11(自帶 .NET Framework 4.8)。
- 軟件:微軟 Office(Word、Excel、PowerPoint,裝了哪個就能用哪個)或 WPS Office(文字、表格、演示)。
- DSH 版本:0.2.0-rc.2 或更高。
首次使用時,插件會自動調用 Windows 自帶的 csc.exe 編譯一個小 helper(約 1 秒,之後緩存),不需要額外的 Python 或 node-gyp 環境。
典型用法¶
直接說要做什麼即可,AI 會利用 Office 的能力執行:
- 用 Word 寫一份季度工作總結,保存到桌面
- 打開 D:\數據\銷售.xlsx,加一列金額並在最後一行求和,再畫一個柱狀圖
- 把我現在開着的 PPT 第 3 頁的標題改短一點,正文改成三條要點
適用場景與注意¶
適用場景:
- 需要保持格式的文檔寫作(論文、報告)。
- 需要在打開的文檔上實時協作的場景。
- 需要處理 Excel 大量數據並進行清洗、分析的場景。
- 需要快速生成 PPT 演示文稿的場景。
注意事項:
- 僅支持 Windows。
- AI 改寫和刪除段落必須帶開頭文字。
- Excel 的純數據處理此時允許 AI 藉助 Python(在工作簿未打開時)。
- 寫錯參數會被指出,操作裏出現不認識的字段時結果裏會點名哪個字段被忽略。
短結尾¶
dsh-office 是 DSH 生態中處理 Office 文檔的實用插件。它通過 COM 接口讓 AI 直接操作打開的文檔,實現了實時協作、格式保持和批量處理。對於需要在 Windows 環境下深度使用 Office 的用戶,它是一個降低門檻、提升效率的工具。
插件目錄:https://www.skillhub.cn/plugins/copylee711/dsh-office
GitHub 倉庫:https://github.com/copylee711/dsh-office