前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用Word结合chatgpt快速搞定文章和周报与作文!

如何用Word结合chatgpt快速搞定文章和周报与作文!

原创
作者头像
Chatgpt注册
修改2023-05-15 17:34:27
2.8K0
修改2023-05-15 17:34:27
举报
文章被收录于专栏:AI产品应用AI产品应用

办公软件Word,是我们日常的文字工作的常用工具。

与ChatGPT的文字生成功能有天然的辅助性。

微软的Office365 Copilot已经集成了这个功能,但需要付费使用。我们可以使用现有的Word + ChatGPT,手动来回Copy,但显然也不够丝滑。如果能在现有的Word中嵌入ChatGPT就是最好的解决方案。

接下来我把心得方法分享给大家并且有手把手详细教程。

说明:

不同的版本和平台,可能有些差异,需要根据实际情况来调整。我的版本信息:

1.创建宏模板

新建一个Word文档。

打开开发工具视图:文件→选项→自定义功能区,勾选开发工具:如下图

loading
loading

如图操作

loading
loading

如图操作

loading
loading

复制下列代码

代码语言:javascript
复制
vbnet复制代码    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

到此宏VB的编写完成。

2.添加工具栏图标:

这一步的主要目标是在Word菜单栏,新建一个调用的入口

打开文件→选项→自定义功能区(跟第一步一样)

在自定义功能区,先新建选项卡,再新建组,然后在宏下面把上一步创建的宏放到里面:如下图操作

loading
loading
loading
loading

3.使用

  1. 文档空白处写一段文字,如:写一篇关于夏天的散文,然后选中
  2. 点击ChatGPT选项卡→ChatGPT模块,等一下就可以看到生成的内容了
loading
loading

注意事项

  1. 需要导入一个库JsonConverter库。用于Json数据的解析

下载地址:github.com/VBA-tools/V…

下载JsonConverter.bas,放在本地,然后在VB编辑窗口,文件→导入文件

loading
loading
  1. 还需要打开一些内部的库:工具→引用
loading
loading

需要打开的有如下:

loading
loading
  1. 如果有安全提示错误,还需要把VB安全选项设置一下:文件→选项→信任中心→信任中心设置
loading
loading

把启用所有宏打开

loading
loading

总结

到此,现在的使用过程会非常丝滑。这个打通了,其中在Office的办公软件如Excel,PPT都可以接入!!!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 与ChatGPT的文字生成功能有天然的辅助性。
  • 微软的Office365 Copilot已经集成了这个功能,但需要付费使用。我们可以使用现有的Word + ChatGPT,手动来回Copy,但显然也不够丝滑。如果能在现有的Word中嵌入ChatGPT就是最好的解决方案。
  • 接下来我把心得方法分享给大家并且有手把手详细教程。
  • 说明:
  • 1.创建宏模板
  • 新建一个Word文档。
  • 打开开发工具视图:文件→选项→自定义功能区,勾选开发工具:如下图
  • 2.添加工具栏图标:
  • 3.使用
  • 注意事项
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档