我有一个包含webApp的库(使用带有doGet的UiApp),旨在使用该库的每个用户的特定电子表格。
该库的用户如何将自己的电子表格的ID传递给库?
由于
关于库(myLib)上当前代码的注释
var mainDoc = SpreadsheetApp.openById("abc123"); // should be user's spreadsheet Id
function mainUiApp() {
// something here using handler1 below
return app;
}
function handler1() {
// using mainDoc spreadsheet
}
关于myLib用户的当前代码的注释
var mainDocClient = SpreadsheetApp.openById("xyz789");
function doGet() {
return myLib.mainUiApp();
}
答案 0 :(得分:0)
您可以将电子表格ID作为mainUiApp
功能的参数传递。这是一个例子
myLib
代码
var mainDoc = null;
function mainUiApp(ssID) {
mainDoc = SpreadsheetApp.openById(ssID);
// ...
return app;
}
用户代码
function doGet() {
return myLib.mainUiApp("xyz789");
}