vba 您所在的位置:网站首页 调用谷歌翻译接口 vba

vba

2023-07-25 19:34| 来源: 网络整理| 查看: 265

我希望这里有人可以帮助我使用 google translator API。我有一个大约有 80k 行的 excel 文件,我正在尝试构建一个宏,它可以翻译除第一行以外的列中的所有内容。例如,我在 Microsoft Excel 中有六列,如下所示

Excel 列标题

A 列 = 姓名 B 列 = 地址 C 列 = 电话号码 D 列 = 请求 E 列 = Google 翻译的请求 F 列 = 注释

我想使用谷歌翻译器 API 获取 D 列中的内容并将其翻译为 E 列,而不翻译第一行中的内容,因为这些是我的列标题。是否可以使用谷歌翻译 API 在 Excel 宏中执行此操作?如果可以,该怎么做?

最佳答案

要翻译 Excel 电子表格中的内容,您可以选择以下选项之一:

使用内置 Microsoft text translation 编写与 Microsoft Text Translator API 通信的 VBA 脚本 编写与 Google Translation API 通信的 VBA 脚本

根据用例以及您对 Microsoft 翻译功能的信心程度,我可能会使用内置解决方案,因为它可能是最简单的途径。根据您拥有的 Excel 版本,它甚至可以内置到菜单中。

如果没有,您可以使用 VBA 脚本来使用 Microsoft Text Translator REST API正如@sysmod 在之前的回答中所建议的那样。由于我并不完全熟悉该 API,我强烈建议您阅读链接的文档。

如果您更喜欢使用 Google Translation API,可以使用上面链接的 REST API。您基本上需要使用 VBA 脚本向 https://translation.googleapis.com/language/translate/v2 发出 GET 或 POST 请求.

请记住,对于两种 REST API(Microsoft 和 Google 都一样),您需要非常具体的查询参数,如它们各自的链接文档中所示,并且您还需要使用 订阅 key 或 API key 。这是 Microsoft 或 Google 跟踪您的应用程序使用了多少免费配额的唯一方法。

关于vba - 如何使用 Google Translate API 翻译 Microsoft Excel 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41671778/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有