在Google Apps Script(GAS)中,可以通过在code.gs文件中调用一个函数来在打开对话框时运行HTML脚本。以下是实现这一过程的步骤:
function openDialog() {
var htmlOutput = HtmlService.createHtmlOutputFromFile('dialog.html')
.setWidth(400)
.setHeight(300);
SpreadsheetApp.getUi().showModalDialog(htmlOutput, '对话框标题');
}
该函数创建了一个HTML输出对象,从名为dialog.html的HTML文件中加载HTML内容。然后,使用showModalDialog方法将对话框以模态方式显示在Google表格的界面上。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<h1>欢迎使用对话框</h1>
<button onclick="runScript()">点击运行脚本</button>
<script>
function runScript() {
alert('脚本已运行!');
}
</script>
</body>
</html>
在这个示例中,打开对话框后,会显示一个标题为“欢迎使用对话框”的文本和一个按钮。单击按钮会触发名为runScript的JavaScript函数,弹出一个警示框显示文本“脚本已运行!”。
以上就是如何从code.gs调用一个函数来在打开对话框时运行HTML脚本的过程。在这个过程中,我使用了Google Apps Script来实现这一功能。如果你对Google Apps Script的更多信息感兴趣,可以参考腾讯云的Serverless Cloud Functions(SCF)产品,它提供了类似的功能。具体信息请访问腾讯云SCF产品介绍页面:腾讯云SCF产品介绍。