我正在嘗試在 Google 作業表中每一行的特定檔案夾中創建一個檔案。我希望檔案的標題是每行第一個單元格的內容。
除了標題之外,我的腳本似乎正在運行。這些檔案被命名為“無標題”,我不知道為什么。這是我的代碼
function iterateThroughRows() {
var sheet = SpreadsheetApp.getActive()
var data = sheet.getDataRange().getValues();
data.forEach(function (row) {
var values = SpreadsheetApp.getActiveSheet().getRange("A:A").getValues();
var folderId = "XXX"
var resource = {
title: values,
mimeType: MimeType.GOOGLE_SHEETS,
parents: [{ id: folderId }]
}
var fileJson = Drive.Files.insert(resource)
var fileId = fileJson.id
});
}
uj5u.com熱心網友回復:
您需要使用row來訪問陣列/或第一個單元格的第一個元素,無需使用SpreadsheetApp.getActiveSheet().getRange("A:A").getValues();,因為您已經擁有資料。
嘗試以下修改:-
function iterateThroughRows() {
var sheet = SpreadsheetApp.getActive()
var data = sheet.getDataRange().getValues();
data.forEach(function (row) {
var folderId = "XXX"
var resource = {
title: row[0], // First Cell/first element of array data
mimeType: MimeType.GOOGLE_SHEETS,
parents: [{ id: folderId }]
}
var fileJson = Drive.Files.insert(resource)
var fileId = fileJson.id
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/441627.html
