DeepSeek与word、wps、excel和PPT嵌套使用汇总

**

‍最近DeepSeek成功出圈,全网铺天盖地的文章和视频,但参考资料半成品居多,今天就简单分享下DeepSeek与word、wps、excel和ppt的汇总资料,仅限记录,笔记分享(来源于网上各种资料粘贴复制)。

**

1.DeepSeek+Word

1.1 获取API key

  • deepseek-r1模型API Key获取地址:https://www.deepseek.com/
  • qwen2.5模型API Key获取地址:https://bailian.console.aliyun.com/

1.2配置Word

1.2.1启用开发者工具

  • 新建Word,点击 文件 -> 选项 -> 自定义功能区
  • 勾选"开发者工具"
    在这里插入图片描述

1.2.2. 配置信任中心

  • 点击 信任中心 -> 信任中心设置
  • 选择"启用所有宏"与"信任对VBA…"
    在这里插入图片描述

1.2.3添加模块

  • 点击开发者工具,点击Visual Basic
  • 在新窗口中点击插入,选择模块
  • 将代码复制到编辑区中(注意替换你自己的API key

在这里插入图片描述
DeepSeekV3代码

Function CallDeepSeekAPI(api_key As String, inputText As String) As String
    Dim API As String
    Dim SendTxt As String
    Dim Http As Object
    Dim status_code As Integer
    Dim response As String

    API = "https://api.deepseek.com/chat/completions"
    SendTxt = "{""model"": ""deepseek-chat"", ""messages"": [{""role"":""system"", ""content"":""You are a Word assistant""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}"

    Set Http = CreateObject("MSXML2.XMLHTTP")
    With Http
        .Open "POST", API, False
        .setRequestHeader "Content-Type", "application/json"
        .setRequestHeader "Authorization", "Bearer " & api_key
        .send SendTxt
        status_code = .Status
        response = .responseText
    End With

    ' 弹出窗口显示 API 响应(调试用)

    ' MsgBox "API Response: " & response, vbInformation, "Debug Info"

    If status_code = 200 Then
        CallDeepSeekAPI = response
    Else
        CallDeepSeekAPI = "Error: " & status_code & " - " & response
    End If

    Set Http = Nothing
End Function

Sub DeepSeekV3()
    Dim api_key As String
    Dim inputText As String
    Dim response As String
    Dim regex As Object
    Dim matches As Object
    Dim originalSelection As Object

    api_key = "替换为你的api key"
    If api_key = "" Then
        MsgBox "Please enter the API key."
        Exit Sub
    ElseIf Selection.Type <> wdSelectionNormal Then
        MsgBox "Please select text."
        Exit Sub
    End If

    ' 保存原始选中的文本
    Set originalSelection = Selection.Range.Duplicate

    inputText = Replace(Replace(Replace(Replace(Replace(Selection.text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")
    response =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值