function pushToSite() { var phoneList = new Array(); var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Read Only'); var site = SitesApp.getSiteByUrl("https://sites.google.com/site/examplegsr/"); // Or, if you are a Google Apps user: // var site = SitesApp.getSite("YOUR_DOMAIN", "SITE_NAME") var page = site.getChildByName("phone-list"); var data = SpreadsheetApp.getActiveSpreadsheet().getRangeByName("masterPhoneListData").getValues(); var range = SpreadsheetApp.getActiveSpreadsheet().getRangeByName("masterPhoneListData"); var numColumns = range.getLastColumn() - range.getColumn() + 1; // then we'll iterate through our source data and push recordDatas // over to the target for each non-empty row for (i=0; i