[英]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.