0

我有一个包含 webApp 的库(将 UiApp 与 doGet 一起使用),旨在处理来自该库的每个用户的特定电子表格。

该图书馆的用户如何将他自己的电子表格的 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();
}
4

1 回答 1

0

您可以将电子表格 ID 作为mainUiApp函数的参数传递。这是一个例子

myLib代码是

var mainDoc = null;

function mainUiApp(ssID) {   
  mainDoc = SpreadsheetApp.openById(ssID);
  // ...
  return app; 
}

用户代码是

function doGet() {
  return myLib.mainUiApp("xyz789");
}
于 2012-09-25T08:54:44.203 回答