Office AI 助手

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

Excel / Word / PowerPoint 三端 9 大厂商预设 DeepSeek 峰谷计价 图片识别 Office CLI

核心能力

多厂商接入

DeepSeek / OpenAI / Kimi / 智谱 / 通义 / MIMO / MINIMAX / OpenCode Zen Go / 自定义 OpenAI 兼容接口。

峰谷计价

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

图片识别

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

三端历史分离

Excel / Word / PPT 历史各自独立;中断后无缝续接(自动附带上文);结果按分类收藏。

作用范围

整表 / 当前工作表 / 选中区域 / Power Query / Power Pivot(后两项仅 Excel,WPS 不支持)。

全局提示词

ZHILIAO.md 随每次对话自动加载,可自由编辑,附加到系统提示词。

执行 / 分析双模式

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

Office CLI

PowerShell 脚本读取、创建、修改 xlsx / docx / pptx,支持翻译 / 总结 / 公式 / 代码等任务。

项目结构

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_Confirm.bas             # 未明确授权操作确认
│   ├── AI_File.bas                # 文件拖拽/文本输出/备份/剪贴板
│   ├── AI_UI.bas                  # 多显示器/字体字号/按钮特效/加载动画/模式
│   ├── AI_Excel.bas               # Excel 宿主层 + 自定义函数
│   ├── AI_Word.bas                # Word 宿主层(排版/表格合并/备份)
│   ├── AI_PPT.bas                 # PowerPoint 宿主层(动画/备份)
│   ├── frmMain.frm                # 主助手窗体
│   ├── frmConfig.frm              # 模型配置面板(含价格与低谷计费)
│   └── frmAbout.frm               # 关于/欢迎(防卡死)
└── 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
2. 全部模块:AI_Core / AI_Pricing / AI_Scope / AI_History / AI_Image / AI_Confirm / AI_File / AI_UI
3. 对应宿主模块:Excel→AI_Excel.bas,Word→AI_Word.bas,PowerPoint→AI_PPT.bas
保存为启用宏格式(.xlsm / .docm / .pptm),打开后菜单栏出现「AI 工具」

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 完整支持。