将HTML插入Google表格的弹出式窗口或便笺中 [英] inserting HTML into pop-ups or notes in google sheets

查看:97
本文介绍了将HTML插入Google表格的弹出式窗口或便笺中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我喜欢使用弹出窗口来检索补充信息.

I love working with pop-ups to retrieve complementary information.

但是正如您所看到的,我想将数据排列到某种表中,以使其看起来更合适.
所以问题真的很简单:是否可以在Google Apps脚本中的setNote()中插入某种html,或者可以弹出DIY弹出窗口?

But as you can see I would like to arrange the data into some sort of table to give it a more proper look.
So the question is really simple: is there any way to insert a sort of html into setNote() in Google Apps Script or may be come up with some sort of DIY pop-up?

我所谈论的当然是原始的Web应用程序.

I am talking about the original web application of course.

推荐答案

简单对话框

此功能会将A列和B列中的所有内容放入无模式对话框中的表中.全部都在Google脚本中.

This function will put everything in Column A and B into a table in a modeless dialog. It's all in a google script.

function simpleDialog() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getRange(2,1,sh.getLastRow()-1,2);
  var vA=rg.getValues();
  var html='<html><head><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"><script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script></head><body>';
  html+='<style>th,td{border:1px solid black;}</style><table>';
  html+=Utilities.formatString('<tr><th>%s</th><th>%s</th></tr>',"Asset","Rate");
  vA.forEach(function(r,i){
    html+=Utilities.formatString('<tr><td>%s</td><td>%s</td></tr>',r[0],r[1]);
  });
  html+='</table><br /><input type="button" value="Exit" onClick="google.script.host.close();" />';
  html+='</body></html>';
  var userInterface=HtmlService.createHtmlOutput(html);
  SpreadsheetApp.getUi().showModelessDialog(userInterface, "Data Dialog");
}

这篇关于将HTML插入Google表格的弹出式窗口或便笺中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆