如何将ChatGPT插入Word ChatGPT插入Word方法介绍

ChatGPT可以在很多方便帮助大家,而且ChatGPT使用的方法多种多样,从来都不限于互动问答和聊天,可以结合其它的软件使用,让你无论是娱乐还是工作都更轻松。下面我们给大家介绍一下ChatGPT插入Word的方法,让大家在创作和写作上,可以得到更多的帮助。

如何将ChatGPT插入Word ChatGPT插入Word方法介绍

具体步骤如下:

打开“开发工具栏”

进入Visual Basic

右键点击“插入模块”,粘贴进代码

把代码中的API 密钥换成自己的(api key 在自己的open ai 号里找)

这样宏就做好了。测试如下:只需选中你想问ChatGPT的问题,然后在开发工具栏里点击宏图标,选中刚才做的宏,点击Run就可以生成答案了。

加一个按钮的步骤如下:

选择自定义功能区

加入新的组

给加入的组重命名

选择你的宏添加到新的组里

选择一个自己喜欢的图标,并重命名

于是按钮就做好了。只需选中问题然后点击按钮,ChatGPT的回答就生成了。

代码如下:

Sub ChatGPT()

Dim selectedText As String

Dim apiKey As String

Dim response As Object, re As String

Dim midString As String

Dim ans As String

If Selection.Type = wdSelectionNormal Then

selectedText = Selection.Text

selectedText = Replace(selectedText, ChrW$(13), "")

apiKey = "your_api_key"

URL = "https://api.openai.com/v1/chat/completions"

Set response = CreateObject("MSXML2.XMLHTTP")

response.Open "POST", URL, False

response.setRequestHeader "Content-Type", "application/json"

response.setRequestHeader "Authorization", "Bearer " + apiKey

response.Send "{""model"":""gpt-3.5-turbo"", ""messages"":[{""role"":""user"",""content"":""" & selectedText & """}], ""temperature"":0.7}"

re = response.responseText

midString = Mid(re, InStr(re, """content"":""") + 11)

ans = Split(midString, """")(0)

ans = Replace(ans, "n", "")

Selection.Text = selectedText & vbNewLine & ans

Else

Exit Sub

End If

End Sub

也许你还喜欢

启源女神伊莎贝拉神器带什么比较好

启源女神中的伊莎贝拉很多小伙伴都非常的喜欢,一个颜值与实力并存的

怪物猎人旅人猫饭配方大全 怪物猎

今天为大家深度解析《怪物猎人:世界》中的猫饭系统——这一常被

高人气网络射击游戏推荐 2026热门

近年来,移动端射击类游戏持续升温,涵盖战术竞技、载具对抗、生存沙

神的游戏6人凶手是谁答案解析

最近身边好几个朋友都在问我,神的游戏6人凶手是谁答案解析到底靠不

《小花仙》13周年庆典宣传片重磅发

花梦如初,姊妹共赴。《小花仙》13周年庆典将于4月7日正式上线,

神武4手游天宫怎么加点 天宫加点方

神武4手游当中的天宫很多小伙伴都非常喜欢这个门派,法系门派实力也

怪物猎人旅人联机规则详解 怪物猎

《怪物猎人:旅人》联机功能详解:好友组队机制与协作技巧全攻略

三国时期哪个家族曾“四世三公"? A.

三国时期哪个家族曾“四世三公"? A. 袁绍一族 B. 刘备一族 C. 曹操

Gunman Taco Truck好玩吗 游戏攻略

Gunman Taco Truck 好玩吗?先说结论:这游戏看着

侏罗纪手游推荐 2026热门侏罗纪题

侏罗纪题材手游正持续升温,为玩家构建沉浸式史前世界体验。在这里,