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?
}