【DeepSeek青桔系列】 Excel 也能快速接入Deepseek啦

原创 Yuperman 火星求索

各位Excel高手,你们是不是也想过,WPS Excel除了计算、做表格,能不能直接接入DeepSeek,成为你的私人AI助手?没错,今天我们要做的就是让Excel变得更智能!上一篇文件我们介绍了Word接入DeepSeek,本文将继续介绍通过宏(Macro)接入DeepSeek官方API,在Excel中选中单元格,右键菜单直接选择DeepSeek进行问答和分析。

需要注意的是WPS 的宏命令有两种:一个是VB宏,一个是JS宏,本文使用所有代码使用JS宏,JS宏Mac更友好。本文介绍Windows和Mac两种操作系统环境下DeepSeek接入方法。

WPS版本:WPS Office 7.2 当前最新版本

目录

  • DeepSeek开放平台注册生成 API KEY

  • Mac WPS Excel 接入 DeepSeek API

  • Win WPS Excel 接入 DeepSeek API

  • WPS Excel 增加 DeepSeek 右键菜单

  • 总结及注意事项

DeepSeek开放平台注册生成 API KEY

已经有DeepSeek API KEY 的直接看下一章节

首先,我们得有个DeepSeek的API KEY。就像进车站的身份证,没有它,DeepSeek不认你。DeepSeek官方的开放平台直接注册账号获取API KEY ,很多朋友应该已经都有了自己的账号,还赠送了使用额度。

  • DeepSeek 开放平台曾提供免费接口,供用户体验和测试。

  • 随着用户增加和资源压力,平台可能调整了API政策。

直接登录改地址获取API KEY,没有装好直接注册即可

https://platform.deepseek.com/api_keys

如下图DeepSeek开放平台,创建API key 并复制,操作很简单。

**重要提示**:

  • 这串字符是钥匙保存好,不要泄露,避免安全隐患

  • API key 仅在创建时可见可复制,提前保存好

Mac WPS Excel 接入 DeepSeek API

1. 找到宏编辑器功能,mac操作系统看这里,windows操作系统看下面的Win WPS Excel章节

Windows系统直接看下一章节

  • 打开 WPS,点击「工具」。

  • 选择「运行宏」「WPS宏编辑器」

也可以在工具选项卡,中点击开发工具,会显示「WPS宏编辑器」等全部功能

这里需要注意 WPS 的mac 版本菜单和Windows的不一样,在mac版本中并没有看到很多文章中提到的选项功能,也没有增加自定义按钮的选项。同时建议将WPS升级至最新版本

2. 创建Deepseek API 宏代码

打开WPS 宏编辑器后粘贴Deepseek API 调用的 JS宏代码,并保存

WPS 宏调用deepseek api的完整代码如下:

  • 替换代码中的apikey的值,为刚刚在第一步复制的key

  • 其他代码不需要改动

`/*` `   功能:WPS宏调用DeepSeek API``*/`
`function  callDeepSeekAPI() {`    `            // 替换为你的DeepSeek API key ,只需要修改此处`    `            const apiKey =  "sk-a81a31**********bdabb";   ` 
    `            // API配置`    `            const apiUrl =  "https://api.deepseek.com/chat/completions";               `       `      str_question = Selection.Text;`
    `            // 请求参数`    `            const requestBody = JSON.stringify({`        `                        "model":  "deepseek-chat",`        `                        "messages": [`          `                              {"role":  "system",  "content":  "You are a helpful assistant."},`          `                              {"role":  "user",  "content": str_question}`        `                        ],`        `                        "stream":  false`      `                  });`
    `            // 创建HTTP请求`    `            const xhr = new XMLHttpRequest();`
    `            xhr.open("POST", apiUrl,  false); // 同步请求`    `            xhr.setRequestHeader("Content-Type",  "application/json");`    `            xhr.setRequestHeader("Authorization",  "Bearer "  + apiKey);`    `            xhr.send(requestBody);`
    `            // 处理响应`    `            if  (xhr.status === 200) {`        `                        const response = JSON.parse(xhr.responseText);`        `                        alert(response.choices[0].message.content);`    `            }  else  {`        `                        alert("API调用失败!状态码:"  + xhr.status +  "响应内容:"  + xhr.responseText);`    `            }``}`

Windows WPS Excel 接入 DeepSeek API

Windows 系统下WPS的界面和Mac不同,使用的宏代码是一样的,默认情况下Windows 使用的是VB宏,在MAC 下是JS 宏,这一点需要注意,将Windows的宏切换为JS 宏模式,直接使用代码。

VB宏和JS宏在图中位置切换,切换到图中状态,输入宏代码

VB宏和JS宏是WPS 两种宏语言,JS宏在Mac,Win中通用

2)创建Deepseek API 宏代码

打开WPS 宏编辑器后粘贴Deepseek API 调用的 JS宏代码,并保存

WPS 宏调用deepseek api的完整代码如下:

  • 替换代码中的apikey的值,为刚刚在第一步复制的key

  • 其他代码不需要改动

WPS Excel 增加 DeepSeek 右键菜单

如何使用DeepSeek的功能呢,Excel开放了右键菜单扩展功能,我们可以增加一个DeepSeek右键菜单,选中单元格后,右键菜单中选择【DeepSeek】,WPS 将单元格内文字自动发送到DeepSeek,并获取相应结果,等待结果即可。

WPS增加DeepSeek右键菜单使用如下宏命令,直接粘贴到WPS宏调用DeepSeek API 宏的后面即可

`// 鼠标右键事件,单鼠标右键时触发``function Workbook_SheetBeforeRightClick(Sh, rg, cancel) {`    `            // 获取Application对象中的CommandBars对象,参数"Cell"表示右键菜单。`    `            let cb = Application.CommandBars("Cell");`    `            cb.Reset();  //  重置右键菜单。`    `            ar=['DeepSeek','Siliconflow'];  //  定义一个数组,用于存放菜单名称。`    `            ar.forEach((a)=>{  //  使用forEach方法遍历数组ar。`        `                        with(cb.Controls.Add()){  //  添加右键菜单,使用with语句简化代码。`            `                                    OnAction = a;  //  设置右键菜单选项的点击事件处理函数。`            `                                    Caption = a;  //  设置右键菜单选项的标题。`        `                        }`    `            })``}`

`// 深度求索``function DeepSeek(){`    `            callDeepSeekAPI();  //  第一步中定义的名称``}`

弹出对话窗体,说明接口已经请求成功,对话框里的内容都是DeepSeek返回。

[图片上传失败...(image-c8c4a3-1739846003311)]

[图片上传失败...(image-ff23b1-1739846003311)]

如果DeepSeek开发者平台账户没有余额,会提示余额不足(402 Insufficient Balance),这个提示接口已经调通了。

总结及注意事项

对于WPS 来说,Windows 系统和MAC 系统的界面按钮位置不一样,但是宏编辑器宏命令的用法都是一致通用的。

本文使用WPS 的JS 宏,对不同的操作系统通用。Mac默认没有VB 宏的支持。

DeepSeek调用可能会遇到问题,如果是第一次运行可能出现如下:

1)DeepSeek API 返回401 Authentication Fails ,这种情况是API key不对,重新替换key

2)DeepSeek API 返回402 Insufficient Balance ,余额不足,需要充钱了,新的用户现在不给额度了,虽然购买的话也很便宜,但是当前不能充值购买了。

DeepSeek当前还没有充值的,DeepSeek暂停了充值业务,因为用的人太多了,可以使用其他平台替代,在【DeepSeek青桔系列】的其他文章有介绍接入硅基流动平台的DeepSeek

DeepSeek平台查看充值页面

全文完。
公众号【火星求索】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容