[英]How to produce html text in UI popup using Google Apps Script?
我有以下 Google Apps 脚本:
function popUp() {
const ui = SpreadsheetApp.getUi();
var message = "<HTML><BODY>"
+ "The meeting is at <b>10am</b>."
+ "</BODY></HTML>";
var popUP = ui.alert(message, ui.ButtonSet.OK);
}
当我将此功能应用于 Google 表格中的按钮时,弹出窗口会按预期弹出。
但是,弹出窗口中的文本带有所有“混乱”的 HTML 编码。
如何让弹出窗口显示实际的HTML 格式文本?
换句话说,我怎样才能让 UI 弹出窗口使用我为 var message
添加的带有 HTML 的文本,但实际上格式化文本以使用我添加的 HTML?
是否有某种 HTML 包装函数?
我得到的与我想要的:
这是一个更接近您想要的简单示例。 我不认为警报需要 html。 它需要简单的 ascii 文本。 注意: google.script.host.close()
在部署为 Web 应用程序时不起作用。
function popUp() {
var s='The meeting is at <strong>10:30AM</strong>.<br /><input type="button" value="OK" onClick="google.script.host.close();" />';
SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(s), 'PopUp');
}
在 Apps 脚本的“自定义对话框”文档中查看此内容: https : //developers.google.com/apps-script/guides/dialogs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.