在Word上接入DeepSeek,效率起飞!【保姆级教程】
今天想和大家聊聊如何将DeepSeek接入到Word中,方便大家在工作中直接利用DeepSeek的强大功能。
这篇文章会带你一步步完成接入过程,保证你不走弯路。别担心,操作并不复杂,跟着做就行!
第一步:获取API Key
要让DeepSeek在Word里顺利运行,首先得有个API Key。简单来说,API Key就像是DeepSeek给你的“通行证”,它能让你顺利通过系统的大门,使用它的服务。
不过要注意,DeepSeek的官网因为服务器资源问题,已经暂停了API充值服务。所以,如果你是新手,需要通过其他途径来获得API Key。
你可以去 腾讯云:https://curl.qcloud.com/T3M5yBHp 申请 API Key。目前能正常使用,推荐!
拿到API Key后,一定要保管好。你可以把它复制到记事本里,反正就是存个安全地方,因为之后你得用它来连接DeepSeek的服务。
第二步:配置Word
有了API Key,我们接下来就要在Word里做些设置,让它能顺利调用DeepSeek的功能。按照这个步骤来,就不容易出错:
1. 启用开发者工具
首先,打开Word,点击左上角的“文件”选项,然后选择“选项”。接着,在“自定义功能区”里找到右侧的“开发者工具”,勾选它,然后点击“确定”。这样,Word菜单栏里就会多出一个“开发者工具”选项卡。非常简单,别担心。
2. 调整信任设置
接下来,我们要调整Word的一些信任设置。进入“文件” -> “选项” -> “信任中心” -> “信任中心设置”,然后勾选“启用所有宏”和“信任对VBA工程对象模型的访问”,点击“确定”就行。
3. 添加脚本代码
现在,我们可以开始将DeepSeek的代码添加到Word中了。点击“开发者工具”选项卡,然后在左上角点击“Visual Basic”按钮。
弹出一个编辑器窗口后,选择“插入” -> “模块”,一个新的代码窗口就会出现。
接着,将以下代码复制粘贴到窗口里。记得把其中的API Key替换为你自己获取的那个,才行哦!
以下是DeepSeek-V3代码(官方apikey)完整代码示例,记得替换为你的API Key:
Function CallDeepSeekAPI(api_key As String, inputText As String) As StringDim API As StringDim SendTxt As StringDim Http As ObjectDim status_code As IntegerDim response As StringAPI = "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 SendTxtstatus_code = .Statusresponse = .responseTextEnd With' 弹出窗口显示 API 响应(调试用)' MsgBox "API Response: " & response, vbInformation, "Debug Info"If status_code = 200 ThenCallDeepSeekAPI = responseElseCallDeepSeekAPI = "Error: " & status_code & " - " & responseEnd IfSet Http = NothingEnd FunctionSub DeepSeekV3()Dim api_key As StringDim inputText As StringDim response As StringDim regex As ObjectDim matches As ObjectDim originalSelection As Objectapi_key = "替换为你的api key"If api_key = "" ThenMsgBox "Please enter the API key."Exit SubElseIf Selection.Type <> wdSelectionNormal ThenMsgBox "Please select text."Exit SubEnd If' 保存原始选中的文本Set originalSelection = Selection.Range.DuplicateinputText = Replace(Replace(Replace(Replace(Replace(Selection.text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")response = CallDeepSeekAPI(api_key, inputText)If Left(response, 5) <> "Error" ThenSet regex = CreateObject("VBScript.RegExp")With regex.Global = True.MultiLine = True.IgnoreCase = False.Pattern = """content"":""(.*?)"""End WithSet matches = regex.Execute(response)If matches.Count > 0 Thenresponse = matches(0).SubMatches(0)response = Replace(Replace(response, """", Chr(34)), """", Chr(34))' 取消选中原始文本Selection.Collapse Direction:=wdCollapseEnd' 将内容插入到选中文字的下一行Selection.TypeParagraph ' 插入新行Selection.TypeText text:=response' 将光标移回原来选中文本的末尾originalSelection.SelectElseMsgBox "Failed to parse API response.", vbExclamationEnd IfElseMsgBox response, vbCriticalEnd IfEnd Sub
这个代码会帮助你与DeepSeek的API进行连接,返回的数据你可以在Word中进行展示。别忘了,把代码里的YOUR_API_KEY替换为你自己的API Key。
4. 添加自定义按钮
接下来,我们要把这个功能做成一个按钮,方便以后调用。返回Word主界面后,点击“文件” -> “选项” -> “自定义功能区”,然后右键点击“开发工具”选项卡,选择“添加新组”。
给这个新组起个名字,比如“DeepSeek”,并选一个你喜欢的图标。
接着,在左侧选择“宏”,找到你刚才添加的“DeepSeekV3”,然后点击“添加”到右侧的“DeepSeek”组里。
最后,右键点击它,可以给它起个名字,比如“开始对话”,并设置一个你喜欢的图标。这样,我们的按钮就配置好了。
第三步:测试DeepSeek功能
配置完毕后,我们来测试一下DeepSeek是否成功接入了Word。
打开一个Word文档,输入一段文字,比如“将上面的文本翻译成英文”。 选中这段文字,然后点击菜单栏里的“开始对话”按钮。 如果一切设置正确,DeepSeek会自动生成翻译内容,并将其插入到选中内容的下一行。
看看,成功了吧?DeepSeek的强大功能直接就在Word里发挥作用了,真的超级方便。
小贴士
在配置过程中,不可跳过任何步骤。每个环节都对最终的成功至关重要。 如果遇到API Key问题,记得及时联系DeepSeek的支持团队,他们会帮你解决。
好啦,这就是把DeepSeek接入到Word的全过程。操作起来不难吧?只要按照步骤来,你也能轻松搞定!用DeepSeek来提升工作效率,绝对是程序员们的必备利器。希望你们都能顺利完成接入,享受更智能的工作体验!
最后,我为大家打造了一份deepseek的入门到精通教程,完全免费:https://www.songshuhezi.com/deepseek
同时,也欢迎加入下方的交流群,一起研究deepseek的最新玩法