在文档中似乎Google Spreadsheets和Google表格都有getActiveCell()
这样的方法,这会导致混淆“电子表格”对象和“工作表”对象之间的区别。我假设电子表格是工作表的集合。假设我想用以下代码打开一个文件,其中我的电子表格只有1张表(请参阅注释行中的问题,并假设我想在两个文件的第一张表上执行操作):
function OpenFile(FileName) {
var FileToGetIterator = DriveApp.getFilesByName(FileName);
var FileToGet = FileToGetIterator.next();
var SpreadSheets = SpreadsheetApp.open(FileToGet);
var SpreadSheet1 = SpreadSheets.getSheets()[0]; // is this line necessary??
}
与创建文件类似
function CreateFile(SpreadSheetName) {
var NewSpreadSheets = SpreadsheetApp.Create(SpreadSheetName);
var NewSpreadSheet = NewSpreadSheets.getSheets()[0]; // is this line necessary?
}
答案 0 :(得分:1)
当您创建电子表格或打开电子表格时,它会自动打开电子表格的第一张表,因此不需要它。然而,打开的纸张作为"活动表格打开了#34;而且,与使用您的方法专门打开特定工作表相比,您获得的方法更少