Office AI 助手

在 Excel / Word / PowerPoint 内理解并操作文档、开发和调试 VBA 的一体化 AI 工具,附 PowerShell Office CLI 批量处理 xlsx / docx / pptx。自由接入任意 AI 厂商与模型,配置可导出/导入跨设备复用。

Excel / Word / PowerPoint 三端 9 大厂商预设 DeepSeek 峰谷计价 图片识别 Office CLI
下载源码包
包含全部 VBA 窗体与模块源码、PowerShell Office CLI、一键配置打包脚本 setup.ps1 与完整文档

核心能力

多厂商接入

DeepSeek / OpenAI / Kimi / 智谱 / 通义 / MIMO / MINIMAX / OpenCode Zen Go / Gemini / Claude / 自定义 OpenAI 兼容接口,支持视觉补充模型。

峰谷计价

按涨价后价格实时统计;周六周日全天低谷 / 每日时段低谷,折扣可配置,状态栏实时显示消费金额。

图片识别

拖拽图片识别;批量多图识别自动汇总;当前模型不支持视觉时自动使用视觉补充模型,避免 400 错误。

三端历史分离

Excel / Word / PPT 历史各自独立;中断后无缝续接(自动附带上文);会话支持重命名 / 删除 / 关键词搜索,结果按分类收藏。

Markdown 渲染

AI 输出以富文本渲染:标题 / 加粗 / 代码块 / 表格 / 列表 / 链接;思考链灰色折叠区高亮,渲染失败自动回退纯文本。

大纲导航

右侧大纲栏实时展示文档结构:Excel 工作表 / Word 标题 / PPT 幻灯片,点击一键跳转对应位置。

悬浮按钮

无边框置顶悬浮按钮,可拖动,任意位置一键呼出 / 隐藏主窗体。

快捷任务

一键续写 / 对比 / 头脑风暴,配合公式、代码、翻译、解释、润色、总结等预设任务。

执行 / 分析双模式

Tab 风格按钮切换防误触;执行模式可写文档,分析模式仅读取与分析;未授权写入自动弹确认。

Office CLI

PowerShell 脚本读取、创建、修改 xlsx / docx / pptx,支持目录批量处理与格式转换(pdf / txt / csv)及图片识别。

项目结构

Office-AI-Toolkit/
├── README.md
├── ZHILIAO.md                     # 全局提示词(可自定义,随对话加载)
├── docs/
│   └── VBA窗体开发规范.md          # 窗体美化设计规范
├── vba/                           # 三端共用 VBA 套件
│   ├── AI_Core.bas                # 配置/多厂商/多模态API/JSON/导出导入/菜单
│   ├── AI_Pricing.bas             # DeepSeek 峰谷计价 + 实时消费统计
│   ├── AI_Scope.bas               # 作用范围(工作簿/工作表/选中/Power Query/Pivot)
│   ├── AI_History.bas             # 三端历史分离/会话管理/收藏分类/中断续接
│   ├── AI_Image.bas               # 图片识别 + 批量识别 + 视觉补充
│   ├── AI_Markdown.bas            # Markdown 渲染转换器(HTML 富文本输出)
│   ├── AI_Confirm.bas             # 未明确授权操作确认
│   ├── AI_File.bas                # 文件拖拽/文本输出/备份/剪贴板
│   ├── AI_UI.bas                  # 多显示器/字体字号/按钮特效/加载动画/模式
│   ├── AI_Excel.bas               # Excel 宿主层 + 自定义函数
│   ├── AI_Word.bas                # Word 宿主层(排版/表格合并/备份)
│   ├── AI_PPT.bas                 # PowerPoint 宿主层(动画/备份)
│   ├── frmMain.frm                # 主助手窗体(WebBrowser 渲染/大纲栏)
│   ├── frmFloat.frm               # 无边框置顶悬浮按钮
│   ├── frmConfig.frm              # 模型配置面板(含价格与低谷计费)
│   └── frmAbout.frm               # 关于/欢迎(防卡死)
├── setup.ps1                      # 一键生成宏工作簿并打包 CLI(ps2exe)
└── cli/
    ├── OfficeAI.ps1               # Office CLI:xlsx/docx/pptx 读取/创建/修改/批量/转换
    └── ai_config.ini.example

界面亮点

能力说明
思考链折叠推理过程默认收起,点击展开
输入交互Enter 发送,Shift/Alt+Enter 换行,右键菜单,快速复制工具条
历史列表双击加载会话,切换后滚动条自动置底
拖拽支持文件 / 图片直接拖入窗体
文件输出结果存为 md / txt / csv / json / bas
稳健性多显示器居中、白屏修复、GBK 编码防乱码、PPT 关闭报错修复

快速开始

VBA 套件安装

Alt + F11 打开 VBA 编辑器 → 文件 > 导入文件,按顺序:
1. 四个窗体:frmAbout.frm、frmConfig.frm、frmMain.frm、frmFloat.frm
2. 全部模块:AI_Core / AI_Pricing / AI_Scope / AI_History / AI_Image / AI_Markdown / AI_Confirm / AI_File / AI_UI
3. 对应宿主模块:Excel→AI_Excel.bas,Word→AI_Word.bas,PowerPoint→AI_PPT.bas
保存为启用宏格式(.xlsm / .docm / .pptm),打开后菜单栏出现「AI 工具」;也可运行 setup.ps1 一键生成宏工作簿并打包 CLI
全部源码请点击页首「下载源码包」获取(含最新版 OfficeAI.ps1 与完整文档)。VBA 与 COM 自动化仅在 Windows 完整支持。

Office CLI 示例

# 读取 + AI 处理
.\OfficeAI.ps1 -File C:\docs\report.docx -Task summarize
.\OfficeAI.ps1 -File C:\data\table.xlsx -Task formula -Prompt "对金额列求和"

# 创建文件
.\OfficeAI.ps1 -File C:\out\new.docx -Action create -Content "文档内容"

# 修改文件
.\OfficeAI.ps1 -File C:\ppt\demo.pptx -Action modify -Content "追加内容"
配置:复制 ai_config.ini.example 为 ai_config.ini 并填写 api_key。优先级:命令行参数 > 环境变量 OFFICEAI_* > ini > 默认值。VBA 与 COM 自动化仅在 Windows 完整支持。