word$deepseep

1、进入官网地址。

DeepSeek

2、进入DeepSeek的API文档

3、点击DeepSeek开放平台左侧的“API Keys”, 再点击“创建API Key”

4、在弹出的对话框中,输入自己的API Key名称,点击创建。

sk-0385cad5e19346a0a4ac8b7f0d7be428

5、打开Word文档。

6、Word找到文件。

7、文件-选项

8、在“word选项”对话框中,点击选择“自定义功能区”,然后在右侧选中“开发工具”,使“开发工具”前面的方框中出现“”,word的菜单栏中就会出现“开发工具”项目。

9、打开开发工具。

10、信任中心-信任中心设置。

11、信任中心-宏的设置-全部启用。

12、在“信任中心设置”对话框中,点击“宏设置”,在左侧选择“启用所有宏……”,然后选中“信任对VBA工程对象模型的访问”。

13、在word菜单栏,点击“开发工具”项,选择“Visual Basic”。

14、进入Visual Basic编辑界面,如下图,选择“Normal”下的“模块”。

Option ExplicitSub DeepSeekV3()Const api_Url As String = "https://api.deepseek.com/chat/completions"Const api_Key As String = "替换为自己申请的API Key"Dim inputText As StringDim response As StringDim originalSelection As RangeOn Error GoTo ErrorHandler' 检查API密钥内容If api_Key = "" ThenMsgBox "请输入您的API Key。", vbExclamationExit SubEnd If' 检查是否选中文本If Selection.Type <> wdSelectionNormal ThenMsgBox "请选中要分析的文本。", vbExclamationExit SubEnd If' 保存原始选中的文本Set originalSelection = Selection.Range.Duplicate' 处理选中的文本inputText = ReplaceSpecialCharacters(Selection.text)' 调用Deepseek APIresponse = CallDeepseekAPI(api_Key, api_Url, inputText)' 处理API响应If IsJsonResponse(response) Thenresponse = FormatJson(response)InsertResponseToDocument responseMsgBox "API分析内容已插入文档!", vbInformationElseMsgBox response, vbCriticalEnd IfExit SubErrorHandler:MsgBox "发生错误:" & Err.Description, vbCriticalEnd Sub' 将API响应插入文档Sub InsertResponseToDocument(response As String)With ActiveDocument.Content.InsertAfter vbCrLf & "分析内容:" & vbCrLf & responseEnd WithEnd Sub' 调用DeepseekAPI函数Function CallDeepseekAPI(api_Key As String, api_Url As String, inputText As String) As StringDim http As ObjectDim requestBody As StringDim response As StringDim status_Code As IntegerOn Error GoTo ErrorHandler' 构造请求体requestBody = BuildRequestBody(inputText)' 创建HTTP对象Set http = CreateObject("MSXML2.XMLHTTP")' 发送请求With http.Open "POST", api_Url, False.setRequestHeader "Content-Type", "application/json".setRequestHeader "Authorization", "Bearer " & api_Key.send requestBodystatus_Code = .Statusresponse = .responseTextEnd With' 检查HTTP状态码If status_Code = 200 ThenCallDeepseekAPI = responseElseCallDeepseekAPI = "API 请求失败,状态码:" & status_Code & "-" & responseEnd IfExitFunction:Set http = NothingExit FunctionErrorHandler:CallDeepseekAPI = "调用API时发生错误:" & Err.DescriptionResume ExitFunctionEnd Function' 构造API请求体Function BuildRequestBody(inputText As String) As StringBuildRequestBody = "{""model"": ""deepseek-chat"", ""messages"": [{""role"":""system"", ""content"":""You are a Word assistant""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}"End Function' 检查是否为JSON响应Function IsJsonResponse(response As String) As BooleanIsJsonResponse = (Left(response, 1) = "{")End Function' 辅助函数:格式化 JSON 响应Function FormatJson(json As String) As StringDim i As LongDim indentLevel As LongDim result As StringDim char As StringindentLevel = 0result = ""For i = 1 To Len(json)char = Mid(json, i, 1)Select Case charCase "{", "["result = result & char & vbCrLf & Space((indentLevel + 1) * 4)indentLevel = indentLevel + 1Case "}", "]"indentLevel = indentLevel - 1result = result & vbCrLf & Space(indentLevel * 4) & charCase ","result = result & char & vbCrLf & Space(indentLevel * 4)Case ":"result = result & char & " "Case Elseresult = result & charEnd SelectNext iFormatJson = resultEnd Function' 辅助函数:替换特殊字符Function ReplaceSpecialCharacters(text As String) As StringReplaceSpecialCharacters = Replace(Replace(Replace(Replace(Replace(text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")End Function

15、模块代码编辑完成后,进入“word选项”对话框,选择“开发工具”,在其上右击,选择“添加新组”。

16、选中新添加的组,在“下列位置选择命令”的下拉框中,选择“宏”。在出现的模块列表中,选择新编辑的模块,点击“添加”按钮

17、测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20763.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自制简单的图片查看器(python)

图片格式&#xff1a;支持常见的图片格式&#xff08;JPG、PNG、BMP、GIF&#xff09;。 import os import tkinter as tk from tkinter import filedialog, messagebox from PIL import Image, ImageTkclass ImageViewer:def __init__(self, root):self.root rootself.root.…

DeepSeek多模态统一模型Janus算法解析

&#xfeff;DeepSeek多模态统一模型算法解析与功能抢先体验 &#xfeff; 多模态统一模型是一种能够同时处理多模态输入&#xff08;如文本、图像、视频等&#xff09;并进行理解和生成任务的人工智能模型。这种模型可以将将多模态理解&#xff08;如视觉问答、图像描述等&a…

分享8款AI生成PPT的工具!含测评

随着人工智能技术的飞速进步&#xff0c;制作PPT变得愈发便捷&#xff0c;仅需输入主题指令&#xff0c;便能在瞬间获得一份完整的演示文稿。尤其在制作篇幅较长的PPT时&#xff0c;手动编写每一页内容并设计格式和排版&#xff0c;不仅效率低下&#xff0c;而且耗时耗力。 本…

猿大师办公助手对比其他WebOffice在线编辑Office插件有什么优势

1. 原生Office功能完整嵌入&#xff0c;排版一致性保障 猿大师办公助手直接调用本地安装的微软Office、金山WPS或永中Office&#xff0c;支持所有原生功能&#xff08;如复杂公式、VBA宏等&#xff09;&#xff0c;确保网页编辑与本地打开的文档排版完全一致。 提供OLE嵌入和完…

关于C#的一些基础知识点汇总

1.C#结构体可以继承接口吗&#xff1f;会不会产生GC&#xff1f; 在 C# 中&#xff0c;结构体不能继承类&#xff0c;但可以实现接口。 代码&#xff1a; interface IMyInterface {void MyMethod(); }struct MyStruct : IMyInterface {public void MyMethod(){Console.Write…

【第一节】C++设计模式(创建型模式)-工厂模式

目录 前言 一、面向对象的两类对象创建问题 二、解决问题 三、工厂模式代码示例 四、工厂模式的核心功能 五、工厂模式的应用场景 六、工厂模式的实现与结构 七、工厂模式的优缺点 八、工厂模式的扩展与优化 九、总结 前言 在面向对象系统设计中&#xff0c;开发者常…

CUDA兼容NVIDA版本关系

CUDA组成 兼容原则 CUDA 驱动(libcuda.so)兼容类型要求比CUDA新向后兼容无主版本一致&#xff0c;子版本旧兼容需要SASS、NVCC比CUDA老向前兼容提取对应兼容包 向后兼容&#xff1a;新版本支持旧版本的内容&#xff0c;关注的是新版本能否处理旧版本的内容。 向前兼容&#…

便捷批量字符一键查找替换工具

软件介绍 今天要给大家分享一款超好用的批量字符替换工具。它操作便捷&#xff0c;只需一键&#xff0c;就能帮你轻松查找替换内容。 这款工具的兼容性堪称强大&#xff0c;支持 txt、reg、bat、cmd、htm、html、xml、asp、aspx、php、php3、php4、php5、jsp、asax、java、cp…

环境变量1

我们今天开始学习环境变量&#xff0c;在此之前我们先接触一下命令行参数是什么 命令行参数 如上图所示&#xff0c;没想到main函数还可以带参数&#xff0c;argc和argv就是命令行参数&#xff0c;argc在C11里面叫可变参数模板&#xff0c;这里同样可变&#xff0c;argc是参数…

【Linux Redis】关于用docker拉取Redis后,让虚拟机运行起来redis,并使得其可以连接到虚拟机外的navicat。

步骤一&#xff1a;拉取Redis镜像 docker pull redis 这个命令会下载最新版本的Redis镜像到你的本地Docker仓库中。你也可以指定一个具体的版本号&#xff0c;例如docker pull redis:6.2.6&#xff0c;来拉取特定版本的Redis镜像。 如果拉取遇到问题请参考【Linux AnolisOS】关…

Android Hal AIDL 简介 (一)

Android 接口定义语言 (AIDL) 是一款可供用户用来抽象化 IPC 的工具。 以在 .aidl 文件中指定的接口为例,各种构建系统都会使用 aidl 二进制文件构造 C++ 或 Java 绑定,以便跨进程使用该接口(无论其运行时环境或位数如何)。 AIDL 可以在 Android 中的任何进程之间使用:在…

《Real-IAD: 用于基准测试多功能工业异常检测的真实世界多视角数据集》学习笔记

paper&#xff1a;2403.12580 GitHub&#xff1a;Real-IAD: A Real-World Multi-View Dataset for Benchmarking Versatile Industrial Anomaly Detection 目录 摘要 1、介绍 2、相关工作 2.1 异常检测数据集 2.2 标准异常检测 2.3 异常检测中的其他设置 3、Real-I…

网络工程师 (47)QOS

一、概念与原理 QOS即服务质量&#xff08;Quality of Service&#xff09;是一种网络技术&#xff0c;用于管理和保证网络中不同类型的质量和性能。它通过设置优先级和带宽限制等策略&#xff0c;确保关键应用&#xff08;如视频会议、语音通信&#xff09;的数据包能够在网络…

总结单例模式的写法(在线程安全的情况下)

目录 1 饿汉模式 2 懒汉模式 3 分析 啥是设计模式? 设计模式好⽐象棋中的 "棋谱". 红⽅当头炮, ⿊⽅⻢来跳. 针对红⽅的⼀些⾛法, ⿊⽅应招的时候有⼀ 些固定的套路. 按照套路来⾛局势就不会吃亏. 软件开发中也有很多常⻅的 "问题场景". 针对这些问题…

首页 layout 架子(element-plus菜单组件)

直接 cv 笔记中静态页面 菜单组件&#xff1a; 认识了解 el-menu整个菜单组件&#xff0c;el-menu-item菜单项&#xff0c;el-sub-menu多级菜单的标题&#xff0c;el-menu-item各个展开内容。也就是一级直接 el-menu-item,如果下面还有分类&#xff0c;就是 el-sub-menu 首页架…

关系中出现这10个信号,离分手就不远了(爱情友情都适用)

亲密关系的隐形裂痕 在一个阳光明媚却略显萧瑟的午后&#xff0c;咖啡杯里的咖啡已经凉透。小李盯着手机屏幕&#xff0c;那些曾经热烈的对话记录现在看起来如此陌生&#xff0c;仿佛隔着一层薄薄的雾。她终于意识到&#xff0c;这段关系已经悄然走向尽头。 亲密关系是一场精心…

CV -- YOLOv8 图像分割(GPU环境)

目录 参考视频&#xff1a; 标注 JSON转为TXT 训练 验证 参考视频&#xff1a; 使用 Yolov8 自定义数据集进行图像分割_哔哩哔哩_bilibili 标注 数据集&#xff1a; 我使用的是一些苹果数据集&#xff0c;可以在我的csdn资源中下载&#xff1a; https://download.csdn.net/do…

从函数到神经网络

所有一切的前提是&#xff0c;你要相信这个世界上的所有逻辑和知识&#xff0c;都可以用一个函数来表示。Functions describe the world ! 比如输入物体的质量和加速度&#xff0c;根据牛顿第二定律&#xff0c;就可以得到物体施加的力&#xff0c;这就是人工智能早期的思路&am…

Token Embedding(词嵌入)和Positional Encoding(位置编码)的矩阵形状关系及转换过程

在从零开始构建一个小型字符级语言模型时,简化的实现步骤是:数据准备→模型架构设计→训练→评估与生成。模型架构设计阶段的流程如下: 图1 模型架构设计阶段的流程 包含了输入层、嵌入层、解码器层和输出层。其中在嵌入层中包括了Token Embedding(词嵌入)和Positional En…

Bigemap Pro如何设置经纬网出图网格设置

第一步&#xff1a;打开bigemap pro软件&#xff0c;单击顶部网格选项第二栏&#xff0c;弹出经纬网设置对话框&#xff0c;如下图&#xff1a; 按作图需求自定义设置后&#xff0c;点击应用如下图&#xff1a; 第二步&#xff1a;设置好经纬网之后&#xff0c;进行作图&#x…