簡體   English   中英

為每個 Google 工作表行創建一個文件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM