2016-06-10 137 views
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? 
} 

回答

1

。儘管如此,打開的工作表將作爲「活動工作表」打開,並且與使用方法專門打開特定工作表相比,您的方法更少