我正在尝试在Google电子表格中创建一个指向另一个电子表格的按钮。 camera.updateMatrixWorld();
在服务器端而不是客户端打开电子表格。
Spreadsheet.OpenbyUrl()
答案 0 :(得分:1)
使用按钮,您只能调用服务器功能。服务器功能无法在浏览器中打开选项卡或窗口。
那不行。
但是你可以有一个按钮(或一个菜单项),它会打开一个带有链接的对话框。该链接将打开URL(因为它是客户端的代码)。
所以这将是一个两步的行动。
function showLink(){
var html = "<a href='https://docs.google.com/spreadsheets/d/1r-y7vidMXbPrxsg_tgL22eZcUqLNIBonJFB6k_iQb9c'; target='_blank'>Open this url</a>";
var anchor = HtmlService.createHtmlOutput(html).setSandboxMode(HtmlService.SandboxMode.IFRAME).setHeight(60).setWidth(150);
SpreadsheetApp.getUi().showModalDialog(anchor,"Click this link")
}
您也可以自动关闭它:
var html = "<a href='https://docs.google.com/spreadsheets/d/1r-y7vidMXbPrxsg_tgL22eZcUqLNIBonJFB6k_iQb9c'; target='_blank' onclick='google.script.host.close()' />Open this url</a>";