抱歉,如果我的问题在其他地方得到回答,我整个下午一直在google上寻找答案,但是我还是个新手。
我正在尝试使用Google电子表格的脚本来访问其他电子表格。
我唯一拥有的信息是电子表格的URL,其中具有键和gid(多表电子表格的某种按时间顺序排列的索引-我能找到的唯一信息是here)。
工作表网址类似于https://docs.google.com/spreadsheet/ccc?key=abc123#gid=178
链接到的工作表是电子表格中的第一张工作表。
如何找到匹配gid
的工作表?
以下内容无效,因为它基于工作表的顺序,而不是它们的创建时间:
var ss = SpreadsheetApp.openById("abc123");
var sheet = ss.getSheets();
Browser.msgBox(sheets[178].getIndex());
最佳答案
我会做一些简单的事情,像这样:
var refSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("SHEET NAME HERE");
var refSheetId = refSheet.getSheetId().toString();
然后将refSheetId附加到getUrl字符串的末尾
var ssUrl = SpreadsheetApp.getActiveSpreadsheet().getUrl()+"#gid="+refSheetId;
希望这可以帮助!
关于google-apps-script - 访问带有GID的工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395820/