核心能力
多厂商接入
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 完整支持。