[英]Create a file for each Google sheet row
我正在嘗試在 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
});
}
您需要使用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
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.