当前位置:   article > 正文

用Word+ChatGPT一分钟搞定周报总结_wordgpt

wordgpt

Office 的办公软件Word,是我们日常的文字工作的阵地。与ChatGPT的文字生成功能有天然的互补性。微软的Office365 Copilot已经集成了这个功能,但需要收费。我们可以使用现有的Word + ChatGPT,手动来回Copy,但显然也不够丝滑。如果能在现有的Word中嵌入ChatGPT就是最好的解决方案。

网上有许多相关教程,在原有的Word软件中接入ChatGPT,但由于环境变化,或者语焉不详,导致很多案例实际都执行不成功。本文档就是结合相关教程,通过VB宏方式接入ChatGPT,最终调试完成,分享给大家手把手详细教程。

版本说明:

  • PC版本:Windows 10
  • Word版本:Microsoft Word 2013

第一步,创建宏模板

  1. 新建一个Word文档
  2. 打开开发工具视图:文件→选项→自定义功能区,勾选开发工具

3. 回到主界面,点击:开发工具 → Visual Basic

 

4. 这样就进入了VB的编辑窗口,点击插入→模块,就新建了一个代码框

5. 复制下面的代码,把your_api_key替换成你自己的OpenAI的api_key,填入编辑窗口

  1. Sub ChatGPT()
  2. Dim selectedText As String
  3. Dim apiKey As String
  4. Dim response As Object, re As String
  5. Dim midString As String
  6. Dim ans As String
  7. If Selection.Type = wdSelectionNormal Then
  8. selectedText = Selection.Text
  9. selectedText = Replace(selectedText, ChrW$(13), "")
  10. apiKey = "your_api_key"
  11. URL = "https://api.openai.com/v1/chat/completions"
  12. Set response = CreateObject("MSXML2.XMLHTTP")
  13. response.Open "POST", URL, False
  14. response.setRequestHeader "Content-Type", "application/json"
  15. response.setRequestHeader "Authorization", "Bearer " + apiKey
  16. response.Send "{""model"":""gpt-3.5-turbo"", ""messages"":[{""role"":""user"",""content"":""" & selectedText & """}], ""temperature"":0.7}"
  17. re = response.responseText
  18. midString = Mid(re, InStr(re, """content"":""") + 11)
  19. ans = Split(midString, """")(0)
  20. ans = Replace(ans, "\n", "")
  21. Selection.Text = selectedText & vbNewLine & ans
  22. Else
  23. Exit Sub
  24. End If
  25. End Sub

第二步,添加工具栏图标

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

  1. 打开文件→选项→自定义功能区(跟第一步一样)
  2. 在自定义功能区,先新建选项卡,再新建组,然后在宏下面把上一步创建的宏放到里面。
  3. 这样就在Word中多了一个ChatGPT选项卡

 

第三步,使用

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

注意事项

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

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

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

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

需要打开的有如下:

 

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

4. 把启用所有宏打开

 

5. 另外,需要有网络条件,否则请求出错。

总结

到此,就在Word文档的菜单栏新建了一个ChatGPT的选项卡,当我们需要写周报、写总结、写作文的时候,拟一个题目,选中点击一下图标,就可以把ChatGPT的能力接入到Word中了,使用过程非常丝滑。这个打通了,其他在Office的办公软件如Excel,PPT都可以按这个原理接入

获取GPT API KEY可以参考:OpenAI免费账号分享-ChatGPT API Key_知识树AI资源站

ChatGPT指令大全:https://pan.baidu.com/s/18J23wxxrywHFHx8FdWsdLA 提取码: wcqb 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/377135
推荐阅读
相关标签
  

闽ICP备14008679号