我对从共享的Google表格调用showModalDialog有疑问。
这是我的问题的演示-
GS:
Cython
numpy
sklearn
matplotlib
torch>=0.4.1
torchvision>=0.2.1
argparse
quadprog
myHtml.html:
function createTrigger()
{
ScriptApp.newTrigger('testtrigger')
.forSpreadsheet(SpreadsheetApp.getActive())
.onEdit()
.create();
}
function testtrigger(event)
{
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var actRng = sheet1.getActiveRange();
var editColumn = actRng.getColumn();
var editRow = actRng.getRow();
var cell1 = sheet1.getRange(2, 2);
var cell2 = sheet1.getRange(2, 3);
if (editColumn == 1 && editRow == 2 ) //when updating the right cell
{
cell1.setValue("changed");
showDialog();
cell2.setValue("changed");
}
}
function showDialog()
{
var uiDialog = HtmlService.createHtmlOutputFromFile('myHtml');
return SpreadsheetApp.getUi().showModalDialog(uiDialog,"title");
}
它可以与我自己的帐户完美配合(cell1和cell2都已“更改”)。但是,我将此文档共享给另一个帐户。然后,共享帐户似乎在调用“ showDialog();”时出现问题。 (此外,仅cell1已“更改”)。 我想这是关于授权的问题。有人可以告诉我如何解决这个问题吗?
预先感谢