deepseek嵌入Excel deepseek处理excel表格
昨天跟大家分享了DeepSeek的简单用法,有粉丝就问道:能将DeepSeek嵌入到Excel吗?
当然可以了,我们需要借助VBA代码来实现,以下的代码都是由DeepSeek自动生成的,我们还需要调用DeepSeek的API,
实现在A1单元格中输入数据,然后点击按钮执行,在B1单元格中输出结果的效果,我们来看下具体怎么做的
一、获取API
首先我们需要获取DeepSeek的API,只需来到官网,右上角点击【API开放平台】,然后在右侧找到【API keys】然后在中间点击【API keys】,就会显示窗口,我们需要为其设置一个名字,然后复制下API,等下需要用到。
二、插入VBA代码
打开Excel,按下快捷键ALT+F11,调出VBA的编辑窗口,然后在左侧点击空白的区域,找到【插入】选择【模块】之后将下面的代码粘贴到窗口中
我们需要将【你的API】替换为你刚才获取的API地址
Sub CallDeepSeekAPI() Dim question As String Dim response As String Dim url As String Dim apiKey As String Dim http As Object Dim content As String Dim startPos As Long Dim endPos As Long ' 获取 A1 单元格中的问题 question = ThisWorkbook.Sheets(1).Range("A1").Value ' 设置 API 的 URL 和 API 密钥 url = "https://api.deepseek.com/v1/chat/completions" ' 替换为实际的 API URL apiKey = "你的API" ' 替换为你的 API 密钥 ' 创建 HTTP 请求对象 Set http = CreateObject("MSXML2.XMLHTTP") ' 设置请求头 http.Open "POST", url, False http.setRequestHeader "Content-Type", "application/json" http.setRequestHeader "Authorization", "Bearer " & apiKey ' 设置请求体 Dim requestBody As String requestBody = "{""model"":""deepseek-chat"",""messages"":[{""role"":""user"",""content"":""" & question & """}]}" ' 发送请求 http.send requestBody ' 获取响应 If http.Status = 200 Then response = http.responseText ' 从 JSON 字符串中提取 content 字段 startPos = InStr(response, """content"":""") + Len("""content"":""") endPos = InStr(startPos, response, """") content = Mid(response, startPos, endPos - startPos) ' 将结果写入 A2 单元格 ThisWorkbook.Sheets(1).Range("A2").Value = content Else ' 如果请求失败,显示错误信息 ThisWorkbook.Sheets(1).Range("A2").Value = "Error: " & http.Status & " - " & http.statusText End If End Sub
三、设置按钮
点击【开发工具】然后点击【插入】在表单控件中选择【选择】,然后直接新建按钮,将按钮指定给【CallDeepSeekAPI】这个宏即可
到此就设置设置完毕了,只需在A1单元格输入问题,然后点击【按钮】等待一段时间就能得到结果,大家可以动手试一下~
现在应该是访问的人太多了,速度会有些慢,应该过一段时间就会有所改善了~
最新推荐
-
steam游戏安装目录在哪里 steam游戏安装目录
steam游戏安装目录在哪里?Steam是款很多用户都在使用的游戏平台,通过购买游戏下载,用户可以方便的进 […]
-
steam游戏安装目录更改教程 怎么更改steam安装位置
怎么更改steam安装位置?在steam平台中,用户所安装的游戏都会在平台默认的文件夹中,如果用户安装的游 […]
-
win11开机弹出explorer.exe系统警告 开机explorer.exe错误
win11开机弹出explorer.exe系统警告怎么办?在最新的win11系统中,有的用户发现自己再开机 […]
-
navicat premium怎么把数据库导出来 navicat导出整个数据库
navicat premium怎么把数据库导出来?Navicat Premium 是一款功能强大的数据库管 […]
-
如何删除word文档中的某一页 单独删除word某一页
如何删除word文档中的某一页?在使用Word进行编辑文档时,有时可能需要删除文档中的某一页。如果文档内容 […]
-
怎样把几个word合并成一个word 合并多个word 到一个文档格式不变
怎样把几个word合并成一个word?Word是一款最常用的办公处理软件,强大的功能方便用户对文档文字进行 […]
热门文章
steam游戏安装目录在哪里 steam游戏安装目录
2steam游戏安装目录更改教程 怎么更改steam安装位置
3win11开机弹出explorer.exe系统警告 开机explorer.exe错误
4navicat premium怎么把数据库导出来 navicat导出整个数据库
5如何删除word文档中的某一页 单独删除word某一页
6怎样把几个word合并成一个word 合并多个word 到一个文档格式不变
7mac怎么设置屏幕常亮时间长短 mac设置永久亮屏
8excel页眉页脚怎么设置 excel表格的页眉页脚
9怎么去掉word字体下的红色下划线 word打字红色带下划线怎么去除
10wps怎么点击文字跳转到对应页面 ppt点击文字跳转指定幻灯片
随机推荐
专题工具排名 更多+