文章详情

本文详解DeepSeek接入WPS的完整流程,包括API获取、环境配置、VBA宏编写及调试优化,帮助用户实现文档智能处理。 WPS Office作为国内用户量最大的办公软件之一,其内置的VBA宏功能为接入外部AI服务提供了技术通道。DeepSeek大模型在自然语言理解与生成方面表现优异,将其接入WPS能够实现智能写作、文档摘要、多语言翻译等实用功能。本教程面向具备基本计算机操作能力的用户,从零开始讲解接入步骤,确保每个环节清晰可执行。

1. 理解DeepSeek接入WPS的技术前提与准备工作

在正式接入之前,需要明确WPS版本与宏支持情况。WPS Office个人版默认不开启VBA宏功能,用户需安装WPS专业版或通过官方渠道启用宏支持。具体操作是在WPS中点击“开发工具”选项卡,若未显示该选项卡,则需在“文件”菜单的“选项”中勾选“自定义功能区”下的“开发工具”。此外,Windows系统需安装.NET Framework 3.5或更高版本,以确保VBA运行环境稳定。对于Mac版WPS,VBA支持有限,建议在Windows环境下操作。网络方面,需保证能够访问DeepSeek的API服务器,若处于内网环境,需配置代理或防火墙白名单。 DeepSeek开放平台提供兼容OpenAI格式的API接口,接入前需注册账号并完成实名认证。进入DeepSeek官网,点击“开放平台”并注册,登录后在“API Keys”页面创建新的密钥。密钥仅显示一次,需立即复制并保存到安全位置。同时,了解API的计费与速率限制,免费额度通常足够个人测试使用。准备工作中还需安装一个JSON解析库,因为VBA原生不支持JSON解析,推荐下载VBA-JSON库并导入到VB编辑器中,或者使用简单的字符串处理函数提取响应内容。这些准备工作完成后,即可进入下一步配置。

2. 获取DeepSeek API密钥并配置WPS开发环境

DeepSeek接入WPS超详细使用教程

获取API密钥的具体步骤是:登录DeepSeek开放平台,在左侧导航栏找到“API Keys”,点击“创建API Key”,输入名称如“WPS接入”,点击确认。系统会生成一串以“sk-”开头的密钥,复制后粘贴到记事本中暂存。注意不要将密钥直接硬编码在宏代码中公开分享,以免泄露。接下来配置WPS开发环境:打开WPS文字或表格,点击“开发工具”选项卡中的“VB编辑器”按钮,进入VBA集成开发环境。在左侧工程资源管理器中,右键点击“Normal”工程,选择“插入”->“模块”,新建一个空白模块。然后点击菜单栏的“工具”->“引用”,在弹出的对话框中勾选“Microsoft XML, v6.0”和“Microsoft Scripting Runtime”,这两个库分别用于发送HTTP请求和处理字典对象。如果列表中没有,可点击“浏览”定位到系统目录下的msxml6.dll和scrrun.dll文件。 配置信任中心是确保宏能正常运行的关键。在WPS中点击“文件”->“选项”->“信任中心”->“信任中心设置”,选择“宏设置”,勾选“启用所有宏”和“信任对VBA工程对象模型的访问”。这一步会降低安全级别,建议仅在测试阶段使用,正式使用时改为“禁用所有宏,并发出通知”。另外,为了避免每次打开文档都提示启用宏,可以将文档保存为启用宏的格式(.docm或.xlsm)。完成这些设置后,在VB编辑器中按Ctrl+S保存,WPS会提示是否保存到Normal模板,选择“是”,这样宏对所有文档生效。此时开发环境已就绪,可以开始编写调用代码。

3. 编写WPS宏代码调用DeepSeek API实现智能写作

在VB编辑器的模块中,编写一个名为CallDeepSeek的函数,接收用户输入的提示词作为参数,返回AI生成的文本。函数内部首先定义API地址为“”,然后使用CreateObject(“MSXML2.ServerXMLHTTP.6.0”)创建HTTP对象。调用Open方法时,第一个参数设为”POST”,第二个参数为API地址,第三个参数设为False表示同步请求。接着设置请求头:通过setRequestHeader方法添加”Content-Type”为”application/json”,添加”Authorization”为”Bearer “加上之前保存的API密钥。构建JSON请求体时,需要包含model、messages和temperature等字段。model固定为”deepseek-chat”,messages是一个数组,其中role为”user”,content为提示词。temperature可设为0.7以平衡创造性与准确性。可以使用字符串拼接生成JSON,注意转义双引号和换行符。 发送请求后,通过responseText属性获取返回的JSON字符串。由于VBA不直接支持JSON解析,可以借助之前导入的VBA-JSON库,调用JsonConverter.ParseJson方法将字符串转换为字典对象,然后逐层访问choices(1)(“message”)(“content”)获取生成的文本。如果没有使用库,也可以用InStr和Mid函数定位”content”字段并截取。获取到文本后,将其插入到当前文档的光标位置或显示在消息框中。例如,可以编写一个Sub过程,先获取用户选中的文字,调用CallDeepSeek函数,再将结果插入到文档末尾。代码中需添加错误处理,使用On Error GoTo ErrorHandler捕获网络超时或密钥无效等异常,并在错误处理段显示错误描述。这样,一个基本的DeepSeek接入宏就完成了。

DeepSeek接入WPS超详细使用教程

4. 调试优化与典型应用场景演示

完成代码编写后,按F5运行宏进行测试。若出现“用户定义类型未定义”错误,说明VBA-JSON库未正确导入,需重新导入或改用字符串解析。若返回“401 Unauthorized”,检查API密钥是否复制完整,或密钥是否已过期。若遇到“服务器无响应”,可能是网络问题,尝试在浏览器中访问API地址确认连通性。调试时可以在关键步骤使用Debug.Print输出中间变量,例如打印请求体和响应状态码。为了提高生成质量,可以在提示词中加入具体指令,如“请用专业语气润色以下文字,保持原意不变”,并调整temperature参数,数值越低输出越确定,越高越有创造性。还可以设置max_tokens限制生成长度,避免消耗过多额度。 典型应用场景包括:在WPS文字中选中一段英文,运行宏自动翻译为中文并插入到原文下方;在WPS表格中,选中一列产品描述,批量调用DeepSeek生成简短摘要;在撰写报告时,选中提纲,让AI扩展为完整段落。实际案例中,某行政人员利用该宏将会议纪要的整理时间从30分钟缩短到5分钟。需要注意的是,DeepSeek API按token计费,频繁调用需关注用量。此外,由于宏代码包含API密钥,分享文档前应删除密钥或使用环境变量存储。通过反复测试和优化提示词,可以显著提升办公效率,将WPS从传统编辑工具升级为智能助手。