当前位置: 首页 > 面试题库 >

Google Apps脚本以打开URL

慕乐池
2023-03-14
问题内容

有没有一种方法可以编写Google Apps脚本,因此在运行时,第二个浏览器窗口会打开www.google.com(或我选择的其他网站)?

我想在这里解决我的上一个问题: 我可以在Google
Apps电子表格的消息框内添加超链接吗?


问题答案:

您可以构建一个小型的UI来完成以下工作:

function test(){
showURL("http://www.google.com")
}
//
function showURL(href){
  var app = UiApp.createApplication().setHeight(50).setWidth(200);
  app.setTitle("Show URL");
  var link = app.createAnchor('open ', href).setId("link");
  app.add(link);  
  var doc = SpreadsheetApp.getActive();
  doc.show(app);
  }

如果您想“显示” URL,只需像这样更改此行:

  var link = app.createAnchor(href, href).setId("link");

编辑:以
只读方式
链接到演示电子表格
,因为太多的人继续在电子表格上写不需要的东西(只需制作一个副本即可使用)。

编辑:UiApp已于2014年12月11日被Google弃用,此方法可能随时中断,需要更新才能使用HTML服务!

编辑:以下是使用html服务的实现。

function testNew(){
  showAnchor('Stackoverflow','http://stackoverflow.com/questions/tagged/google-apps-script');
}

function showAnchor(name,url) {
  var html = '<html><body><a href="'+url+'" target="blank" onclick="google.script.host.close()">'+name+'</a></body></html>';
  var ui = HtmlService.createHtmlOutput(html)
  SpreadsheetApp.getUi().showModelessDialog(ui,"demo");
}


 类似资料:
  • 剧情脚本 如基础教程里所说,吉里吉里一共有两种类型的脚本文件,KS和TJS。 其中以.ks作为扩展名的文件也被称为剧情脚本。通常放在scenario文件夹下。 那么,什么样的东西被称为“剧情”呢? 答案是,对话,背景、人物的显示,音乐、音效的播放,特效,选择支等等,都是剧情的一部分。 而通过往剧情脚本里添加这些,就能完成一个电子小说了。 游戏从这里开始 在THE NVL Maker游戏里,当点下标

  • googleapps-message-recall 是一个托管在 Google AppEngine 上,用于召回 Google 应用程序域中消息的软件。它包含了处理 UI 请求的'frontend' 和 'backend' ,以便管理用户的任务。另外,该程序的进程状态存储在 AppEngine 中。    

  • 我有一个Python脚本,打开火狐。有没有办法让我在后台运行它,并抑制窗口弹出?类似于

  • 问题内容: 如何参数化在网格上执行的shell脚本(以qsub开头)?我有一个shell脚本,在这里我使用getopts读取参数。 当我启动(qsub script.sh -r firstparam -s secondparam ..)这个带有qsub的工作脚本时,我收到错误消息, qsub:无效选项-s qsub:非法-r值 正如qsub认为该参数本身就是。但是我还没有找到任何解决方案。 谢谢

  • 问题内容: 我刚开始使用Python。当我在Windows上执行python脚本文件时,出现输出窗口,但立即消失。我需要它留在那里,以便我可以分析我的输出。如何保持打开状态? 问题答案: 你有几种选择: 从已经打开的终端运行程序。打开命令提示符并键入: 为此,你需要在路径中使用python可执行文件。只需检查如何在Windows 上编辑环境变量,然后添加(或安装python的任何目录)即可。 程序

  • 首先要说的,这个仅属把补丁打包而安装补丁的过程是通过运行XPLODE.EXE而实现的! 本脚本主要实现可以在安装过程调用Xplode实现马上安装的,另外可以选择重启后安装,就是写入注册实现重启后运行一次的命令!我将补丁放在SEV里面 ,SE2为另外的一些软件也可以。CLEAN.EXE为垃圾清理工具。 目录参考 ├─SEV │ └─SE2 └─TEMP └─ XPLODEREGISTRY.X4E └