私は開発者ではありませんが、コードスニペットを組み立てることができますが、シート内のすべてのタブ名を読み取るこのコードを変換できないようですクリックすると、そのタブに移動します。私のシートには多くのタブがあるので、これは便利です。GoogleサービスUIをhtmlサービスに変換する方法
モーダルダイアログで、すべてのシート配列をクリック可能なグリッドにするにはどうすればよいですか?
function showGoToSheet() {
var app = UiApp.createApplication().setTitle("Go to sheet...")
.setHeight(550).setWidth(310);
var sPanel = app.createScrollPanel().setAlwaysShowScrollBars(true)
.setSize(440, 600);
var vPanel = app.createVerticalPanel().setSize(650, 400);
var fTable = app.createFlexTable().setCellPadding(1).setSize(600, 310)
.setCellSpacing(0).setBorderWidth(1);
var allsheets = ss.getSheets();
var goToSheetClick = app.createServerHandler('handleGoToSheetClick');
for (var i=0, iLen=allsheets.length; i<iLen; i++) {
var sheet_name = allsheets[i].getName();
if (sheet_name != 'ActivityLog' && sheet_name != 'AllData' && sheet_name != 'Scratch' && sheet_name != 'Data Validation'){
//Add to Console
fTable.setWidget(i, 0, app.createButton(sheet_name).setId(sheet_name)
.setWidth(300).addClickHandler(goToSheetClick));
}
}
app.add(sPanel.add(vPanel.add(fTable)));
ss.show(app);
}
function handleGoToSheetClick(e) {
var app = UiApp.getActiveApplication();
ss.getSheetByName(e.parameter.source).activate();
app.close();
return app;
}
上で有効な質問をする[なぜ「誰かが私を助けることはできますか?」ではない、実際の質問?](http://meta.stackoverflow.com/q/284236)すなわちショーの試みと特定のコーディングの問題このフォーラム。 –