ChatGpt赋能Word 职场高效达人养成记!

时间:2024-12-26

今天,我有幸与大家一同探讨如何将ChatGpt的强大功能融入Word文档中。这一操作虽然简便,但在我们开始之前,有几项准备工作是不可或缺的。

首先,我们需要完成以下两项关键步骤: 1. 获取ChatGpt的API授权。 2. 确保你的设备可以顺利地访问互联网,即所谓的“魔法上网”。

这两项准备工作就绪之后,我们就可以开始着手实施我们的项目了。

一、设置VBA代码 以下是一段由GPT生成的VBA代码,它能够实现与ChatGpt的交互。请确保在复制这段代码后,将代码中的【替换为你的ChatGpt的API】部分替换为你的ChatGpt API键。

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' 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, ' ', '') Selection.Text = selectedText & vbNewLine & ans Else Exit Sub End If End Sub

二、插入VBA模块 在Word文档中,首先激活【开发工具】选项卡,然后点击【VisualBasic】以进入VBA编辑界面。在此界面中,选择【插入】,然后找到并选择【模块】,这时会弹出一个新的代码窗口。将上述代码粘贴到这个窗口中,完成后关闭VBA编辑界面。

三、将ChatGpt置于功能区 为了方便快速调用,我们可以将ChatGpt的功能集成到Word的功能区中。具体操作如下:

  1. 点击Word左上角的【文件】按钮,然后选择【选项】。
  2. 在弹出的Word选项窗口中,点击【自定义功能区】。
  3. 在右侧的【常用命令】列表中,选择【宏】。
  4. 接着在【开始】功能组下方点击【新建组】,为你的新功能区域命名,并将左侧的【ChatGpt】命令拖动到新创建的组中。
  5. 点击确定后,ChatGpt的按钮就会出现在你指定的功能区位置。

四、使用ChatGpt 使用时,只需选中你的问题,然后点击刚刚添加到功能区的ChatGpt按钮即可。至此,整个设置过程便已完成。需要注意的是,由于我们使用了VBA,如果你希望保存宏代码,就需要将Word文档保存为DOCM格式,这一点务必不要忘记!

以上便是今天的分享内容。如果你有兴趣,不妨动手尝试一下这个有趣的操作!