From 6d6e028b403dc3d4b535f449621f98b1580ae770 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Thu, 8 Feb 2024 15:39:17 -0500 Subject: [PATCH] I think Anthology is done.... Amazing. --- .../MasterCSV_Parser.js | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Scripts/GAS_GS/AnthologyCSV-Parse-Prod/MasterCSV_Parser.js b/Scripts/GAS_GS/AnthologyCSV-Parse-Prod/MasterCSV_Parser.js index c7c449df..14c51c10 100644 --- a/Scripts/GAS_GS/AnthologyCSV-Parse-Prod/MasterCSV_Parser.js +++ b/Scripts/GAS_GS/AnthologyCSV-Parse-Prod/MasterCSV_Parser.js @@ -136,22 +136,35 @@ function updatedDomainsOnly(domains_to_update) { } function replaceOnSheet(array) { - Logger.log("Replace On Sheet with this array: "+array) var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Kck1UUOkVIU4kbBC8b_bl77fNaCTSFStiv0I5Gg-kIc/'); var sheet = ss.getActiveSheet() var dataRow = Math.max(sheet.getLastRow(),1); - const dom = array.shift(); - const groups = array; + let dom = array.shift(); + let groups = array; Logger.log(dom) let boo = sheet.createTextFinder(dom).findNext() if (boo != null ) { + group2 = [] currCell = boo.getRowIndex(); + groups.forEach(item => { if (item.length > 0) { group2.push(item) }}); + group2 = [group2]; + Logger.log(group2); sheet.getRange(currCell, 1).setValue(dom); - sheet.getRange(currCell, 2, groups.length, 1).setValues(groups); + sheet.getRange(currCell, 2, 1, group2[0].length).setValues(group2) + // groups.forEach((item) => sheet.getRange(currCell, 2, 1, groups.length).setValue(item)); + // groups.forEach((element) => Logger.log(element)) + //sheet.getRange(currCell, 2,).setValue(groups); } else { - sheet.getRange(dataRow + 1, 1).setValue(dom); - sheet.getRange(dataRow + 1, 2, groups.length, 1).setValues(groups) + groups.forEach(item => { if (item.includes("")){ } else { group2.push(item) }}); + Logger.log(group2); + sheet.getRange(dataRow+1, 1).setValue(dom); + sheet.getRange(dataRow+1, 2, 1, group2[0].length).setValues(group2) + //sheet.getRange(dataRow + 1, 1).setValue(dom); + // groups.forEach((item,index,array) => array[index] = [item]); + // groups.forEach((item) => sheet.getRange(dataRow+1, 2, 1, groups.length).setValue(item)); + // groups.forEach((element) => Logger.log(element)) + //sheet.getRange(dataRow + 1, 2).setValue(groups) } // var searchResult = columnValues.findIndex(([r]) => r == dom); // if(searchResult != -1) {