解放生产力!chatGPT接入Excel与Word教程(需要魔法上网,不用的都是骗人的)

  • !!!默认你注册过openAI账号了并使用过chatGPT了,本文就不教如何注册GPT啦,网上全是教程,这里贴一条亲测可用的教程网址!
  • 一、创建你的chatGPT API key
  • 二、为你的Excel赋予GPT魔法
    • 1.创建chatGPT函数(以WPS的Excel为例)
    • 2.建立Excel模版,一劳永逸用GPT!
  • 三、为你的Word赋予GPT魔法
    • 1.创建VBA模块(以WPS的Word为例)
    • 2.建立Word模版,一劳永逸用GPT!

!!!默认你注册过openAI账号了并使用过chatGPT了,本文就不教如何注册GPT啦,网上全是教程,这里贴一条亲测可用的教程网址!

https://www.pythonthree.com/register-openai-chatgpt/

一、创建你的chatGPT API key

前提:请确保你科学上网的小工具是开启的 !!!

  1. 登录openAI的个人账户 网址:https://platform.openai.com/;
  2. 进入右上角“Personal”,点击“view API keys”,就可以进入到获取API keys的界面,keys的作用是为要引入chatGPT的应用软件提供一把开启GPT大门的钥匙(媒介);
  3. 在跳转后的界面点击“+create new secret key” ,系统会为你生成一条密钥,你需要复制下来备用。至此,你完成了关键的第一步。

二、为你的Excel赋予GPT魔法

1.创建chatGPT函数(以WPS的Excel为例)

先附上vba源码:

Function ChatGPT(prompt As String) As String
  Dim url As String, apiKey As String
  Dim response As Object, re As String
  Dim midString As String
  apiKey = “把之前获取到的chatGPT的API key复制粘贴到这里
  url = “https://api.openai.com/v1/engines/text-davinci-003/completions”
  Set response = CreateObject(“MSXML2.XMLHTTP”)
  response.Open “POST”, url, False
  response.setRequestHeader “Content-Type”, “application/json”
  response.setRequestHeader “Authorization”, “Bearer " + apiKey
  response.Send “{”“prompt””:“”" & prompt & “”“,”“max_tokens”“:1024, ““temperature””:0.1}”
  re = response.responseText
  midString = Mid(re, InStr(re, “”“text”“:”“”) + 8)
  ChatGPT = Split(midString, “”“”)(0)
  ChatGPT = Replace(ChatGPT, “\n”, “”)
End Function

  在Excel中找到 “开发工具” ,点击后可以看到 “VBA编辑器” ,点进去,进入到VBA编辑界面。

  然后,在VBA编辑界面里,点击 “模块”“插入” 一个新的模块。

  最后,把vba源码复制粘贴到新建立的模块中去,将api key内容替换,再保存即可。

  “至此,恭喜你,你拥有了属于自己的魔法Excel!”  随意在单元格内输入“=chatGPT()”,就可以调用GPT干活啦!

2.建立Excel模版,一劳永逸用GPT!

  在此建议做一个模版,之后就不用重复设置了,操作也非常简单:
  1.“文件”->“另存为”->“xlam”格式。建议保存到模版目录,一般为:C:\Users\lenovo\AppData\Roaming\kingsoft\office6\templates\et\zh_CN;

  2.新建Excel文件,“开发工具”->“加载项”,在模版保存目录下浏览选取该文件即可加载。再之后就不用管了,只要魔法上网并且调用“=chatGPT()”函数,就可以基于Excel操作GPT了,再也不用费心去查Excel的操作函数啦!

附上一个小例子:

三、为你的Word赋予GPT魔法

1.创建VBA模块(以WPS的Word为例)

先附上vba源码:

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 = “把之前获取到的chatGPT的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

  接下来的流程跟Excel操作大同小异,这里就不附图了:
  1.在Excel中找到 “开发工具” ,点击后可以看到 “VBA编辑器” ,点进去,进入到VBA编辑界面;
  2.然后,在VBA编辑界面里,点击 “模块”“插入” 一个新的模块;
  3.再把vba源码复制粘贴到新建立的模块中去,将api key内容替换,再保存即可。而后,再进入 “开发工具” ,点击 “VB宏”,你就可以看到有个宏名为“chatGPT”的宏了,将“宏的位置”设置为“所有活动模版和文档”;


  4.最后,通过“文件”,“选项”,“自定义功能区”,通过“宏”,将“模块1:ChatGPT”添加到你想要调用的工具栏里就可以了。

  比如我添加到了“开始”页,就可以生成如下按钮:

2.建立Word模版,一劳永逸用GPT!

  还是一样的,在此建议做一个模版,之后就不用重复设置了,操作也非常简单:
  1.“文件”->“另存为”->“dotm”格式;
  2.新建Word文件,“开发工具”->“加载项”,在模版保存目录下浏览选取该文件即可加载。后续只要魔法上网,然后,在word里面敲入你想跟chatGPT对话的语段,然后用鼠标选取这些文字,点击“ChatGPT”按钮,就可以获取GPT建议啦!

附上一个小例子:

  创作不易,欢迎收藏、转发,谢谢大家~

解放生产力!chatGPT接入Excel与Word教程(需要魔法上网,不用的都是骗人的)相关推荐

  1. ChatGpt接入Word文档,让你秒变职场达人!

    今天跟大家分享下我们如何使用VBA代码,将ChatGpt接入Word文档,操作非常的简单,但是开始之前我们需要做2项准备 1.     获取ChatGpt的API 2.     魔法上网 准备好这2件 ...

  2. 爆火的ChatGPT接入微信教程——实现ChatGPT自动聊天

    当前ChatGPT是一个爆火的项目,近来浏览 Github 的时候,发现一个好玩的项目:微信接入ChatGPT,利用ChatGPT的对话能力,实现微信的自动聊天回复. 这个项目实现了许多有趣的功能,包 ...

  3. 保姆级 | ChatGPT接入微信教程

    文章目录 0x00 前言 0x01 环境说明 0x02 准备工作 0x03 报错 Not available 解决方法 0x04 登录Open AI账号 0x05 获取账号API 0x06 配置阿里云 ...

  4. chatgpt接入微信公众号的详细教程

    好的,我会尽力帮你. ChatGPT 是一个使用 GPT-3 模型的聊天机器人框架,可以帮助你在微信公众号上快速构建聊天机器人. 要将 ChatGPT 接入微信公众号,你需要按照以下步骤操作: 准备工 ...

  5. 用ChatGPT处理Excel问题,工作效率狂升!

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入->CV微信技术交流群 转载自:机器之心 精通 Excel 或许不再是简历亮点了. ChatG ...

  6. Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门

    Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门 学习目标 Python处理Excel(使用openpyxl包).图表入门\ P ...

  7. poi 拆分带图片的word_学会这2招,再多的“表格编号”都能轻松解决!【Word教程】...

    点击图片   1元抢购 Excel.Word.PPT全套课程 最近有位朋友向我抱怨说,在Word编辑表格时,添加编号实在是太麻烦,不像excel表格Excel那样能够自动填充.都是手动输入来搞定,容易 ...

  8. 文本空格_别敲空格了,Word文本对齐谨记这2招,好用到炸裂!【Word教程】

    点击图片   1元抢购 Excel.Word.PPT全套课程 相信很多老师或文员们都会使用Word来制作测试试卷.大多数情况下,试卷中选择题内容较多,为了版面的美观性,我们通常会将每题的A.B.C.D ...

  9. Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布

    Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布 摘要: jeasypoi 功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导 ...

最新文章

  1. Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
  2. @Component 和 @Bean 的区别
  3. java状态模式和策略模式_Java状态和策略设计模式之间的差异
  4. 串口通信 校验码_一文读懂S7-200 SMART自由口通信!
  5. 目前已经学习的一些matlab函数
  6. php分享十七:http状态码
  7. Oracle Instance
  8. 2021 小白版,360 行行行转 IT
  9. python模拟别人说话的声音_现在你可以通过深度学习用别人的声音来说话了
  10. python中矩阵的表示_Python表示矩阵的方法分析
  11. Normalize异常报错
  12. 淘宝抢券python代码,能够对实时抢券和清空购物车。
  13. 使用Java合并excel的sheet的操作
  14. 如何重置pgsql的密码(Reset Forgotten Password For postgres User)
  15. python点阵显示数字_Python实现点阵字体读取与转换的方法
  16. 哈希表及哈希函数研究综述
  17. Bzoj1057 [ZJOI2007]棋盘制作
  18. c语言中用qt写换肤,让Qt应用程序支持换肤(Skin)功能
  19. hyper-v 无法移除问题
  20. 数据库实验报告【表数据的插入、修改和删除】

热门文章

  1. 最新完成的一个全栈微信小程序商城,包含后台和小程序端,服务器端
  2. python学习04——字典
  3. 【转载】 集电极开路、漏极开路、上拉电阻、下拉电阻等接口相关基本概念
  4. 旋转编码器的集电极开路输出、电压输出、互补输出和线性驱动输出之间的区别是什么
  5. 100种思维模型之隐含前提思维模型-013
  6. python ModuleNotFoundError: No module named ‘frontend‘
  7. 教师论文|科技专著管理系统
  8. 单片机程序c语言 汇编语言,C语言能够实现单片机功能,为什么还要使用汇编呢?...
  9. 看别人不顺眼,是自己修养不够!!!
  10. supervisor看守进程