如何在应用程序脚本谷歌表中按列名称(标题)获取数据

maj*_*sad 3 csv google-sheets google-apps-script

如何在应用程序脚本中按列名称(标题)获取列值。我不想使用列索引/列号。我想使用标题检索整列数据。我尝试了多种方法但无法得到正确的解决方案。我正在使用 Google Sheet 应用程序脚本 JavaScript。

Iam*_*hus 5

这是一个可能的工作流程。

解决方案:

代码示例:

function getColumnValues() {
  const sheet = SpreadsheetApp.getActiveSheet(); // Change this according to your preferences
  const header = "My header"; // Change this according to your preferences
  const values = sheet.getRange(2,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
  const headers = values.shift();
  const columnIndex = headers.indexOf(header);
  const columnValues = values.map(row => row[columnIndex]);
  return columnValues;
}
Run Code Online (Sandbox Code Playgroud)