转换旧的谷歌电子表格代码



我使用此代码将文档直接插入谷歌电子表格,而无需上传文件,然后创建超链接。然而,随着谷歌转向新的电子表格。。。

警告:UI服务已于2014年12月11日弃用。要创建用户界面,请改用HTML服务。

所以我知道我需要帮助修复线条,比如;var app = UiApp.getActiveApplication();

如果有人能澄清你可以从不同类型的编程方向着手这个项目,那也会很有帮助,我真的不确定我现在是否需要使用Javascript或HTML。

问题的答案在很大程度上取决于您如何使用UIApp。在大多数情况下,这并不是更改几行代码那么简单,而是重新设计脚本。

如果您使用它来创建自定义用户界面,那么您的前进道路将是将界面重建为HTML/Javascript,并使用HTMLService将其提供给用户。该服务总体上更强大/更灵活,并提供了更好的最终用户体验,但这意味着要重写脚本的工作方式。如果你想看一个关于HTML服务如何工作的有用例子,可以看看HTML服务指南或这个插件的快速入门例子。

您仍然可以使用google.script.run服务将此html接口与脚本链接,但您需要重新设计代码/应用程序以使用新的输入法。好消息是,尽管UI服务将于2015年6月30日日落,"服务将不再以自动完成的方式出现,尽管现有的脚本应该仍然可以运行。"

为了实现同样的目标,值得考虑其他方法。最好的方法是先问"这个脚本的预期用途是什么?它解决了什么问题?"也许有更好的方法来完成这项任务,甚至可能不需要更新脚本。

这与新的电子表格版本无关,您收到的消息是因为UiApp最近被弃用。

谷歌搜索会给你显示一些轨迹来找到你的路。

我发现最好的是SandyGood的一个:谷歌应用程序脚本UI服务到HTML服务

它展示了一个转换为HTMLService的典型示例。

相关内容

最新更新