android - 从移动应用程序执行 Google Apps 脚本函数

标签 android ios mobile google-apps-script google-sheets

我正在为使用谷歌电子表格作为他的数据库的用户开发一个界面。现在他使用 Google Sheet 移动应用程序(Android 和 IOs)来更新他的电子表格,但我找不到任何方法来创建界面甚至调用移动应用程序上的函数。有谁知道如何从我在 Google 表格移动应用程序上创建的脚本中调用函数?谢谢!

最佳答案

以下适用于 Google 表格的移动版本:

  • 自定义函数
  • onEdit 简单/已安装触发器
  • onChange 触发
  • onSelectionEvent 触发器(部分工作,如果工作表也在桌面中打开)

注意事项:

  • 避免调用 active:getActive() 工作表、范围或单元格。这些在移动设备上不起作用,或者它们会在第一个工作表中返回默认值,例如 A1。

  • 避免调用 ui:getUi()。这些在移动应用程序的上下文中没有任何意义,也不会起作用。这包括调用警报/提示。您很可能会遇到执行超时,因为警报将等待用户输入,而这不会显示在移动设备中。如果你确实想显示一些消息,Here是一个很好的解决方法,使用图像来做同样的事情。

    • 避免调用 HtmlService。移动版本不支持边栏/模态对话框。

    • 按钮/菜单项不起作用。

  • 移动应用程序支持应用程序脚本的最佳方式是将 onEdit 调用链接到一个复选框。点击here获取样本。

关于android - 从移动应用程序执行 Google Apps 脚本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33373826/

相关文章:

ios - 获取分配给联系人的铃声名称?

javascript - 在完整站点中查看移动站点链接

mobile - Sencha vs SprouteCore

java - 是否可以将 json 与 java 类与带有空格的 json 实体映射?

带有参数的android teamviewer Intent

ios - UICollectionViewLayout - 2 列 3 个单元

html - 显示问题 : right content cont bleeds over onto left column on mobile

android - 自定义 View 未显示在水平 ScrollView 中不工作

android - 覆盖 Kotlin lambda 表达式中的多个接口(interface)方法

objective-c - Objective-C 中 @property 声明中的 "getter"关键字?