Google电子表格和表格

时间:2016-06-10 14:04:18

标签: javascript google-apps-script google-sheets

在文档中似乎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?
}

1 个答案:

答案 0 :(得分:1)

当您创建电子表格或打开电子表格时,它会自动打开电子表格的第一张表,因此不需要它。然而,打开的纸张作为"活动表格打开了#34;而且,与使用您的方法专门打开特定工作表相比,您获得的方法更少