【问题标题】:Deploying Google Apps Script部署 Google Apps 脚本
【发布时间】:2015-08-17 00:46:41
【问题描述】:

我发现 this fantastic script 可以将文档转换为 PDF 并自动将其保存到用户 Drive 帐户,但是我现在想在工具栏上为我们的所有用户部署一个按钮,以允许他们运行只需单击一个按钮即可使用此脚本。

这可能吗?如果是这样,它是如何完成的?

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    您可以使用以下代码在工具栏上创建新菜单。当用户单击菜单项时,您的脚本(convertPDF 函数)将被执行。您可以参考this 文档了解更多详细信息。

    function onOpen() {
      var menuEntries = [
        {name: 'Export PDF', functionName: 'convertPDF'},
      ];
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      ss.addMenu('PDF', menuEntries);
    }
    

    【讨论】:

      【解决方案2】:

      使用 Spreadsheet.getUi 对象,您可以在菜单中添加新选项。检查此documentation,它解释了此过程以及如何将您的功能与菜单中的项目相关联。

      在示例中还使用了触发器“OnOpen”。它将运行每次打开文件时添加新菜单项的功能。

      【讨论】: