0
Google Spreadsheets和Google Sheets都有类似getActiveCell()
这样的方法,这会导致混淆“Spreadsheet”对象和“Sheet”对象之间的区别。我假设一个电子表格是一张表的集合。假设我要打开一个文件,下面的代码在我的表格只有1张(见注释行的问题,假设我想那么做的这两个文件的第一页上操作):Google Spreadsheets and sheets
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?
}