Skip to content

Instantly share code, notes, and snippets.

@naosim
Last active November 5, 2017 06:22
Show Gist options
  • Save naosim/69bd49ee8ed543f051035d2492dd5fed to your computer and use it in GitHub Desktop.
Save naosim/69bd49ee8ed543f051035d2492dd5fed to your computer and use it in GitHub Desktop.
【GAS】spreadsheetのテーブルをオブジェクトに変換する
function getListFromSheet(sheetName) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheetByName(sheetName);
var range = sheet.getDataRange();
var map = range.getValues();
var header = map[0];
var ary = [];
for(var row = 1; row < map.length; row++) {
var obj = {};
for(var clm = 0; clm < map[0].length; clm++) {
obj[header[clm].trim()] = map[row][clm];
}
ary.push(obj);
}
return ary;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment