## 手把手教你在word中接入deepseek,秒生文档材料 将DeepSeek接入Word,实现无需切换即可进行材料续写的功能,具有显著的价值和广泛的应用前景。以下是其核心价值的详细描述: ### 1. 提升工作效率 在文档编辑过程中,用户无需频繁切换应用或界面,直接在Word中调用DeepSeek进行内容续写,极大减少了操作步骤和时间成本。无论是撰写报告、论文,还是创作文案,用户都可以专注于内容创作,而无需中断思路去处理技术细节。 ### 2. 无缝衔接创作流程 DeepSeek接入Word后,用户可以在同一界面中完成从构思到成稿的全过程。AI能够根据上下文自动生成连贯的内容,帮助用户快速填补空白段落或扩展思路。这种无缝衔接的创作体验,尤其适合需要高效输出的场景,如新闻写作、商业计划书撰写等。 ### 3. 智能辅助与内容优化 DeepSeek不仅能续写材料,还能提供语法修正、风格优化、逻辑完善等智能辅助功能。用户可以在Word中实时获得AI的建议,提升文档质量。这种智能化的辅助工具,特别适合非母语写作者或需要高精度表达的专业人士。 ### 4. 降低创作门槛 对于不擅长写作或缺乏灵感的用户,DeepSeek的接入可以显著降低创作门槛。AI能够根据用户输入的关键词或主题,自动生成高质量的内容草稿,帮助用户快速启动创作。这种功能在教育、营销等领域尤其有价值。 ### 5. 个性化定制与学习能力 DeepSeek可以根据用户的使用习惯和写作风格进行个性化定制,逐渐学习并适应用户的偏好。在Word中,这种能力可以体现为更精准的内容续写和更符合用户需求的建议,进一步提升用户体验。 ### 6. 多场景适用性 无论是学术研究、商业写作,还是日常办公,DeepSeek接入Word都能满足多样化的需求。例如,研究人员可以利用AI快速生成文献综述,企业员工可以高效完成合同或提案撰写,学生则可以借助AI优化论文结构。 ### 7. 数据安全与隐私保护 在Word中直接调用DeepSeek,避免了将敏感文档上传至第三方平台的风险,确保了数据的安全性和隐私性。这对于处理机密文件的企业或个人用户尤为重要。 ### 8. 未来扩展潜力 随着AI技术的不断发展,DeepSeek在Word中的应用还可以进一步扩展。例如,支持多语言翻译、自动生成图表、智能排版等功能,为用户提供更全面的文档处理解决方案。 总之,将DeepSeek接入Word,不仅提升了文档编辑的效率和体验,还为用户提供了智能化、个性化的创作支持。这种创新整合,将在未来的办公和学习场景中发挥越来越重要的作用。 01 注册deepseek获取API_KEY 1.登录www.deepseek.com,注册登录后点击左上角"API开放平台" ![img](https://pic.yupi.icu/yuyi/1739501422379-4fac0028-94c7-4845-8dc4-beda4b58e8fa.webp) 2.充值后点击左侧"API keys" ![img](https://pic.yupi.icu/yuyi/1739501422357-7a5a3cce-ecb5-4322-9c14-043175ff5129.webp) 3.点击创建API key,填写名称,自动生成key,复制Key备用 ![img](https://pic.yupi.icu/yuyi/1739501422360-1ee09b18-eb94-43d2-acff-1db5a2e4f354.webp) ![img](https://pic.yupi.icu/yuyi/1739501422392-c3d4b8ee-a5cd-4a9a-b3c3-cdaca4a155b7.webp) 02 在word中添加deepseek的VBA脚本 1.在开发工具中天街vb脚本,如果没有开发工具,可在文件-选项-自定义功能区中设置 ![img](https://pic.yupi.icu/yuyi/1739501422415-baf0b991-78f8-4cc6-8d92-00533bea483d.webp) 2.在Normal的模块下右键新增模块,输入代码后保存 ![img](https://pic.yupi.icu/yuyi/1739501422854-02e2e8bb-0aa1-4fe0-8567-952930186f20.webp) 输入代码如下,将前面保存的Key替换代码中的"你的APIKEY" ```vbnet Function CallDeepSeekAPI(api_key As String, inputText 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"":""你是word文案助手""}, {""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 If status_code = 200 Then CallDeepSeekAPI = response Else CallDeepSeekAPI = "Error: " & status_code & " - " & response End If Set Http = Nothing End Function Function CallDeepSeekRAPI(api_key As String, inputText 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-reasoner"", ""messages"": [{""role"":""system"", ""content"":""你是word文案助手""}, {""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 If status_code = 200 Then CallDeepSeekRAPI = response Else CallDeepSeekRAPI = "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 = "你的APIKEY" If api_key = "" Then MsgBox "Please enter the API key." Exit Sub ElseIf Selection.Type <> wdSelectionNormal Then MsgBox "请选择文本." Exit Sub End If ' 保存原始选中的文本 Set originalSelection = Selection.Range.Duplicate inputText = Replace(Replace(Replace(Replace(Replace(Selection.Text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""") response = CallDeepSeekAPI(api_key, inputText) If Left(response, 5) <> "Error" Then Set regex = CreateObject("VBScript.RegExp") With regex .Global = True .MultiLine = True .IgnoreCase = False .Pattern = """content"":""(.*?)""" End With Set matches = regex.Execute(response) If matches.Count > 0 Then response = matches(0).SubMatches(0) response = Replace(Replace(response, """", Chr(34)), """", Chr(34)) response = Replace(response, "\n", vbCrLf) response = Replace(response, "\n", vbCrLf) response = Replace(response, "*", "") response = Replace(response, "#", "") ' 取消选中原始文本 Selection.Collapse Direction:=wdCollapseEnd ' 将内容插入到选中文字的下一行 Selection.TypeParagraph ' 插入新行 Selection.TypeText Text:=response ' 将光标移回原来选中文本的末尾 originalSelection.Select Else MsgBox "Failed to parse API response.", vbExclamation End If Else MsgBox response, vbCritical End If End Sub Sub DeepSeekR() 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 = "你的APIKEY" If api_key = "" Then MsgBox "Please enter the API key." Exit Sub ElseIf Selection.Type <> wdSelectionNormal Then MsgBox "请选择文本." Exit Sub End If ' 保存原始选中的文本 Set originalSelection = Selection.Range.Duplicate inputText = Replace(Replace(Replace(Replace(Replace(Selection.Text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""") response = CallDeepSeekRAPI(api_key, inputText) If Left(response, 5) <> "Error" Then Set regex = CreateObject("VBScript.RegExp") With regex .Global = True .MultiLine = True .IgnoreCase = False .Pattern = """content"":""(.*?)""" End With Set matches = regex.Execute(response) If matches.Count > 0 Then response = matches(0).SubMatches(0) response = Replace(Replace(response, """", Chr(34)), """", Chr(34)) response = Replace(response, "\n", vbCrLf) response = Replace(response, "*", "") response = Replace(response, "#", "") ' 取消选中原始文本 Selection.Collapse Direction:=wdCollapseEnd ' 将内容插入到选中文字的下一行 Selection.TypeParagraph ' 插入新行 Selection.TypeText Text:=response ' 将光标移回原来选中文本的末尾 originalSelection.Select Else MsgBox "Failed to parse API response.", vbExclamation End If Else MsgBox response, vbCritical End If End Sub ``` 03 生成功能配置 1.打开菜单文件-选项-自定义功能区,如下图进行设置 ![img](https://pic.yupi.icu/yuyi/1739501427865-71593a69-efd8-471d-b16d-bbf4c06aebec.webp)设置完成后,菜单如图所示 ![img](https://pic.yupi.icu/yuyi/1739501422864-b0f9fe76-4754-40de-bbb5-d8a64d6c0574.webp) 04 生成功能测试 1.新建一个文档,输入如下内容,选择文字后,点击"对话" ![img](https://pic.yupi.icu/yuyi/1739501424837-8ef6c3da-d01a-4d03-b489-55f8a9500e68.webp) 2.效果如图 ![img](https://pic.yupi.icu/yuyi/1739501424819-347916b3-06e2-4d83-8b6f-85dab3cfe339.gif) > 来源:https://mp.weixin.qq.com/s/g6E-gNHZABMl6JUEWQtViQ