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单元格输入问题,然后点击【按钮】等待一段时间就能得到结果,大家可以动手试一下~
现在应该是访问的人太多了,速度会有些慢,应该过一段时间就会有所改善了~
最新推荐
-
手机剪映怎么删除多余视频片段 剪映怎么删掉部分视频
手机剪映怎么删除多余视频片段?手机剪映是一款强大的视频剪辑工具,它可以对用户们所拍摄的视频进行编辑,比如常 […]
-
win10如何把电脑改为无密码 win10取消开机账户登录的步骤
win10如何把电脑改为无密码?在win10系统中,开机密码可以帮助用户保护自己电脑的安全性。但是时间长了 […]
-
win10访问共享文件要求输入网络凭据 访问共享电脑需要输入网络凭据怎么办
win10访问共享文件要求输入网络凭据怎么办?网络凭据是系统为共享文件设置的一个功能,通过输入凭据,让访问 […]
-
手机剪映如何只导出音频mp3 剪映导出音频mp3
手机剪映如何只导出音频mp3?剪映是一款功能强大的视频编辑软件,通过软件附带的功能,用户可以只需要导出视频 […]
-
edge怎么导入其他浏览器数据 edge浏览器导入chrome浏览器数据
edge怎么导入其他浏览器数据?Edge浏览器是一款电脑自带的浏览器工具,丰富的搜索功能,帮助用户们更好的 […]
-
华硕笔记本的移动热点怎么开启 win10笔记本开热点
华硕笔记本的移动热点怎么开启?通过将电脑设置为移动热点,其他设备可以通过连接到您的电脑热点来共享网络连接。 […]
热门文章
手机剪映怎么删除多余视频片段 剪映怎么删掉部分视频
2win10如何把电脑改为无密码 win10取消开机账户登录的步骤
3win10访问共享文件要求输入网络凭据 访问共享电脑需要输入网络凭据怎么办
4手机剪映如何只导出音频mp3 剪映导出音频mp3
5edge怎么导入其他浏览器数据 edge浏览器导入chrome浏览器数据
6华硕笔记本的移动热点怎么开启 win10笔记本开热点
7wps全部删除页眉页脚怎么删除
8win11默认浏览器怎么更换 win11更换默认浏览器
9剪映自动续费怎么关 剪映app怎么取消自动续费支付宝
10google浏览器怎么添加信任站点 谷歌浏览器给网址添加信任
随机推荐
专题工具排名 更多+