优秀的编程知识分享平台

网站首页 > 技术文章 正文

让deepseek教我将deepseek接入word

nanyue 2025-07-01 22:22:37 技术文章 2 ℃

想看看如何将deepseek链接如word来提高日常工作效率,于是有了如下对话。

Me: 如何将deepseek连入word

DS:

目前没有直接的方法将DeepSeek的AI功能原生集成到Microsoft Word中,但可以通过以下几种方式实现间接连接:

方案一:API调用 + VBA宏(需编程基础)

  1. 获取DeepSeek API密钥
  2. 在Word中启用开发者模式(文件 > 选项 > 自定义功能区 > 勾选"开发工具")
  3. 使用VBA编写宏:

vba

复制

Sub CallDeepSeek()
    Dim http As Object, url As String, apiKey As String
    Set http = CreateObject("MSXML2.XMLHTTP")
    apiKey = "您的API密钥"
    url = "https://api.deepseek.com/v1/chat/completions"
    
    http.Open "POST", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "Authorization", "Bearer " & apiKey
    
    Dim prompt As String
    prompt = Selection.Text ' 获取选中文本
    
    Dim body As String
    body = "{""model"":""deepseek-chat"",""messages"":[{""role"":""user"",""content"":""" & prompt & """}]}"
    
    http.send body
    Dim response As String
    response = http.responseText
    ' 解析JSON响应并插入文档
    Selection.InsertAfter ParseResponse(response) ' 需自行编写解析函数
End Sub

方案二:使用中间平台(无代码)

  1. 通过Power Automate创建自动化流:
  2. 触发器:新建Word文档/修改文档
  3. 操作:调用DeepSeek API
  4. 输出:将结果写回Word

方案三:浏览器扩展方案

  1. 安装Tampermonkey浏览器插件
  2. 创建用户脚本实现:

javascript

复制

// ==UserScript==
// @name         Word-DeepSeek集成
// @match        https://*.office.com/word/*
// @grant        GM_xmlhttpRequest
document.addEventListener('keydown', (e) => {
    if (e.ctrlKey && e.key === 'd') {
        const selectedText = window.getSelection().toString();
        GM_xmlhttpRequest({
            method: "POST",
            url: "https://api.deepseek.com/v1/chat/completions",
            headers: {
                "Authorization": "Bearer YOUR_API_KEY",
                "Content-Type": "application/json"
            },
            data: JSON.stringify({
                model: "deepseek-chat",
                messages: [{role: "user", content: selectedText}]
            }),
            onload: function(response) {
                const result = JSON.parse(response.responseText);
                document.execCommand('insertText', false, result.choices[0].message.content);
            }
        });
    }
});

替代方案:

  1. 使用DeepSeek网页版生成内容后复制到Word
  2. 通过Office Scripts(需Microsoft 365商业版)实现云端集成
  3. 使用Python自动化脚本(结合python-docx库)

注意事项:

  • API调用需要企业级授权
  • 免费版有调用次数限制
  • 注意敏感数据保护
  • 响应解析需处理JSON结构(建议使用JSON解析库)

建议优先考虑方案二或替代方案1,如需更深度集成可联系DeepSeek官方获取企业级解决方案。对于普通用户,使用网页版复制粘贴可能是最便捷的方式。


从我个人角度,方案二是可执行的,毕竟自己对编程不能说一无所知也是基本不懂,改天实验一下效果如何。

最近发表
标签列表