D
Size: a a a
D
G
A
D
G
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
// Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева
cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
return cnf1//object
}A
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
// Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева
cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
return cnf1//object
}VP
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
// Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева
cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
return cnf1//object
}G
A
G
A
G
EN
function getTableToObj(cnf)
основываясь на конфигурациии cnf
которая задается в Код.gs обьекте
var configJSON=function(){
var cnf1={};
cnf1.ss=SpreadsheetApp.getActiveSpreadsheet();//type Spreadsheet
cnf1.sheet=cnf1.ss.getSheetByName('Данные');//type Sheet
// Задаем имена Веток Дерева в виде масива type key:{}
cnf1.rangeRow=['Market','Сегмент','Сабсегмент','Unified ID']//type [] cnf1.sheet.getRange("A1:D1").getValues()[0];//[]
// Задаем имена листочков Дерева в виде масива type {key:value}
cnf1.rangeCol=['Absolute (Downloads)','Absolute (Revenue)']//type []cnf1.sheet.getRange("B1:D1").getValues()[0];//[]
//Задаем данные для обоаботки дерева
cnf1.rangeData=cnf1.sheet.getRange("A1:J7").getValues();//type [][]
// Получаем заголовки из данных если они есть
// или задаем их соответствие самостоятельно
cnf1.headers=cnf1.rangeData.shift();//[]
return cnf1//object
}G
G
A
K