无法部署工作表插件

时间:2017-09-06 00:08:23

标签: google-apps-script google-sheets google-apps-script-addon

我们的网站会将我们用作事件名单的CSV文件吐出,但它们包含太多数据。没有可行的方法来更改导出中包含的内容,因此管理员必须编辑&打印格式。这是重复和耗时的,所以我认为这是学习Google Apps脚本的最佳时机。

感谢在堆栈溢出中分享的令人难以置信的知识,像我这样的总菜鸟可以拼凑出一个能够满足我需要的脚本!只需使用其他答案的片段,我就可以实现自动化:

  • 删除不需要的&空列
  • 重命名&自动调整列数
  • 按姓氏列
  • 排序
  • 生成可在同一Drive目录中保存的打印就绪PDF。

但是现在我在测试和部署脚本作为插件时遇到了麻烦,所以我的同事可以使用它。当我作为插件运行"测试"工作表打开,但没有任何反应。我已经尝试了安装配置的所有变量,并搜索了其他遇到同样问题的变量,但无法找到任何内容,所以我认为问题在我的最终位置 - 脚本或用户错误。

一旦我让它正确测试,我就不能完全确定如何正确地将插件部署到我们的域并获得正确设置的所有权限等。我已经读完了,现在感觉比以前更加困惑!所以有两个问题:

  • 我的测试有什么不对?
  • 一旦成功测试,我可以让所有域名应用用户使用该脚本的最简单方法是什么?

这是脚本:

require(dplyr)

dat1 <- data.frame(x1 = c("A","B","C","A"), stringsAsFactors = FALSE)
dat2 <- data.frame(x1 = c("A","B","C"),
                   x2 = c(21000, 23400, 26800), stringsAsFactors = FALSE)

dat1 <- left_join(dat1, dat2, by="x1")

1 个答案:

答案 0 :(得分:2)

非常适合加载项。为了使其作为加载项工作,您需要创建一个onOpen()触发器,以便用户可以与您的代码进行交互。

请参阅此处的onOpen()文档:https://developers.google.com/apps-script/guides/triggers/#onopen

请在此处查看示例:https://developers.google.com/apps-script/add-ons/#user_interfaces