You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Google Docs英译西替换脚本在所有文档中生效?

让Google Docs翻译脚本在所有文档中可用的解决方案

嘿,我来帮你搞定这个问题!要让你的翻译脚本不再局限于单个文档,而是能在所有Google Docs里使用,最便捷的方式是把它做成Google Workspace 插件(Add-on)。下面是一步步的具体操作:

1. 调整脚本结构,添加菜单入口

首先,你需要给脚本加一个触发函数,让它在打开文档时显示自定义菜单。修改你的代码如下:

// 打开文档时创建自定义菜单
function onOpen() {
  const ui = DocumentApp.getUi();
  ui.createMenu('西语翻译工具')
    .addItem('替换指定词汇', 'translatesp')
    .addToUi();
}

// 你的翻译核心函数
function translatesp() { 
  const body = DocumentApp.getActiveDocument().getBody(); 
  body.replaceText('Master Change Log', 'Historial de Cambios'); 
  body.replaceText('Prepared for:', 'Preparado para:'); 
  body.replaceText('Git Reference', 'Referencia Git'); 
}

这样一来,用户打开任何文档时,顶部菜单都会出现“西语翻译工具”选项,点击就能运行你的替换功能。

2. 将脚本部署为插件

接下来,把这个脚本部署成可全局使用的插件:

  • 打开你的Apps Script项目(就是编写这个脚本的页面)
  • 点击右上角的「部署」按钮,选择「部署为插件」
  • 在部署设置里:
    • 版本:点击「创建新版本」,输入版本号(比如1.0)和简单描述(比如“替换指定英文词汇为西班牙语”)
    • 部署类型:选择「未列名」(如果只是自己用,不需要发布到官方插件商店)
    • 权限:选择「仅我自己」(如果要分享给团队,可以调整权限范围)
  • 点击「部署」,完成后复制生成的部署ID或者记住这个部署项

3. 在任意文档中安装并使用插件

现在你可以在任何Google Docs文档里用这个工具了:

  • 打开任意Google Docs文档
  • 点击顶部菜单的「扩展程序」>「插件」>「管理插件」
  • 在插件管理窗口右上角,点击「+ 添加插件」
  • 选择「从部署添加」,粘贴你刚才的部署ID,找到你的插件后点击「安装」
  • 按照提示完成权限授权(这一步是必要的,因为脚本需要修改文档内容)

安装完成后,每次打开文档,你都能通过顶部的「西语翻译工具」菜单运行替换功能啦!

另外补充个小技巧:如果之后你需要修改脚本内容,只要重新部署一个新版本,然后在插件管理里把你的插件更新到最新版本就可以了。

内容的提问来源于stack exchange,提问作者Chris A

火山引擎 最新活动