需配置Office COM接口与Codex沙箱权限链路:先设注册表AutomationSecurity=1启用COM自动化,再在config.toml添加.docx/.xlsx/.pptx等文件扩展名,最后通过斜杠命令或右键菜单调用Codex解析VBA、分析Excel数据。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让Codex直接在Word、Excel、PowerPoint里写代码、分析数据、生成图表,无需切换窗口复制粘贴——这需要打通Office COM接口与Codex本地沙箱的权限链路,关键在注册表配置和TOML模型参数协同。
启用Office COM自动化支持
Windows系统必须开启COM组件服务,否则Codex无法调用Excel对象模型或读取Word文档结构。
以管理员身份运行PowerShell,执行以下命令:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Office\16.0\Common\Security" -Name "AutomationSecurity" -Value 1 -Type DWORD
这一步必须做,【值为1代表启用宏和COM自动化,设为2将彻底阻断Codex对Office的调用】。重启所有Office程序生效。
配置Codex识别Office文件类型
Codex默认不扫描.docx/.xlsx/.pptx,需手动扩展文件类型白名单。
打开~/.codex/config.toml,在[model_providers.aicodemirror]区块下方新增:
file_extensions = [".docx", ".xlsx", ".pptx", ".vsdx"]
保存后重启Codex CLI进程,否则新扩展名不会被加载进解析器。
在Word中实时调用Codex解释VBA代码
方法一:使用内置斜杠命令
在Word文档任意位置输入/codex explain vba,然后选中一段VBA代码 → 按Ctrl+Enter触发。
方法二:通过右键菜单注入
下载并运行office-codex-integration.reg注册表脚本(内容含右键菜单项注册),之后在Word中选中文本 → 右键 → “Ask Codex to explain”即可发送至本地Codex实例。
注意:该菜单项仅对已打开的Word文档生效,新建空白文档时无此选项。
Excel中自动分析表格并生成Python脚本
第一步:确保Excel工作簿已保存为.xlsx格式,且至少有一个非空工作表。
第二步:在Excel中按Alt+F11打开VBA编辑器 → 新建模块 → 粘贴以下代码:
Sub RunCodexAnalysis()
Dim shell As Object
Set shell = CreateObject("WScript.Shell")
shell.Run "cmd /c codex analyze excel --path """ & ThisWorkbook.FullName & """", 0, True
End Sub
第三步:返回Excel,按Alt+F8 → 选择RunCodexAnalysis → 点击运行。
这会启动后台任务,Codex将读取当前工作簿全部sheet数据,生成带pandas清洗逻辑的Python脚本,输出到%USERPROFILE%Desktopcodex_excel_output.py。


















