我只知道該檔案的名稱(它是一個 Google 表格檔案)而不是檔案 ID。無法手動獲取檔案 ID。此外,我的驅動器中只有一個檔案具有此名稱。名字是“abc”。因此,無需迭代即可找到此檔案。該檔案未打開。
我想將此檔案中單元格 D1 的值設定為檔案名,即“abc”。
我是初學者,我需要完整的代碼。請幫忙。
我的狀態:
//get sheet id
var sheetid = DriveApp.getFilesByName('abc').next().getId();
//change cell d1
SpreadsheetApp.openById(sheetid).getSheetByName('abc').getRange('D1').setValue('abc');
}
結果 = 錯誤 = 型別錯誤:無法讀取 null 的屬性“getRange”
uj5u.com熱心網友回復:
您的 .getRange() 很可能為空,因為您的 .getSheetByName('abc') 不正確。
- 如果您知道此檔案中只有一張作業表,您可以洗掉 .getSheetByName('abc') 并且它將起作用。
- 如果您知道檔案中的作業表名稱,請將“abc”替換為該名稱。
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(字串)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/537862.html
標籤:谷歌应用脚本谷歌表格
上一篇:拆分單元格的值并復制整行
