0

そのライブラリの各ユーザーからの特定のスプレッドシートを操作することを目的とした 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();
}
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 に答える