0

尝试使用:https ://developers.google.com/apps-script/articles/maps_tutorial?hl=en我正确收到了地图。但是,我希望地图保留在一个选项卡上。代码底部写着:

SpreadsheetApp.getActiveSpreadsheet().show(ui);

我想我应该把它改成

SpreadsheetApp.getActiveSpreadsheet().getSheetByName('restaurants').show(ui);

以便地图保留在一个选项卡上。但它给了我一个错误信息。我能做些什么?

4

2 回答 2

0

您收到一条错误消息,因为该类没有.show()方法Sheet。ui 附加到电子表格,而不是工作表。(与 Excel 相比,电子表格 == 工作簿,工作表 == 工作表又名选项卡。)

如果要确保包含地图的工作表(选项卡)可见,请使用Sheet.activate().

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var mapSheet = ss.getSheetByName("Map");  // Assuming sheet is named Map
 mapSheet.activate();                      // Bring Map to front
 ss.show(ui);                              // Open UI
于 2013-07-18T19:58:19.397 回答
0

您必须将电子表格的选项卡命名为“餐厅”,而不是电子表格。

于 2015-08-18T18:03:11.957 回答