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