虽然不错了日本萝莉,咱们需要借助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 IfEnd Sub
三、诞生按钮
点击【开垦器具】然后点击【插入】在表单控件中选拔【选拔】,然后平直新建按钮,将按钮指定给【CallDeepSeekAPI】这个宏即可
到此就诞生诞生收场了,只需在A1单位格输入问题,然后点击【按钮】恭候一段时代就能得到鸿沟,巨匠不错出手试一下~
图片
本站仅提供存储办事,通盘内容均由用户发布,如发现存害或侵权内容,请点击举报。