2025-03-31 09:10:20 | 来源: 互联网整理
打开“开发工具栏”
进入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
好了,关于高效集成ChatGPT:Word文档中轻松插入聊天助手和如何将ChatGPT插入Word,ChatGPT插入Word方法介绍的问题到这里结束啦,希望可以解决您的问题哈!
用户评论
这听着挺酷的,可以试试把ChatGPT写的东西直接整合进文档里!
有19位网友表示赞同!
我一直想要找到一个方法把AI写作融入我的工作流程,这听起来很有帮助。
有7位网友表示赞同!
感觉Word和ChatGPT结合起来会大大提高效率!
有20位网友表示赞同!
想知道ChatGPT能帮我生成什么样的内容?是单纯的文字创作还是更复杂类型的文档?
有15位网友表示赞同!
是不是一定要付费才能使用这个功能?
有17位网友表示赞同!
我有点担心会不会影响Word的正常操作呢?
有9位网友表示赞同!
感觉这比自己慢慢写完还要快很多,太方便了!
有18位网友表示赞同!
学习一下把ChatGPT嵌入到Word里,或许能让我写得更有创意。
有16位网友表示赞同!
如果有详细教程的话,我也想试试看。
有14位网友表示赞同!
希望这款功能以后也能支持中文生成!
有11位网友表示赞同!
我经常需要参考各种资料写作,ChatGPT是不是可以帮我搜集那些信息?
有19位网友表示赞同!
这样一来,写论文什么的岂不是更轻松了?
有16位网友表示赞同!
Wonder 如果能用ChatGPT自动帮你格式化文档呢?
有19位网友表示赞同!
这篇文章会不会比较技术性强?我一点都不懂编程...
有9位网友表示赞同!
看起来很有潜力,未来也许能把聊天机器人直接集成到办公软件里,太方便了!
有20位网友表示赞同!
我已经迫不及待去试试了!
有6位网友表示赞同!
我用Word写文档的频率很高,这样嵌入ChatGPT功能对我来说真是太棒了!
有10位网友表示赞同!
这会不会改变写作的天花板?
有10位网友表示赞同!
希望能看到更多类似的AI工具和技术应用。
有16位网友表示赞同!
真的期待这种结合人工智能和传统办公软件的未来!
有5位网友表示赞同!
希望教程可以详细一点,最好有视频演示更好!
有15位网友表示赞同!