I have a Google Form, and the results go to a Google Sheet. I wrote a Google Apps Script to create bulk PDFs from the spreadsheet.
There is a checkbox on the form, and the result that goes into the spreadsheet column is
Checked = "Check here if Information is same as above"
Unchecked = "" or NULL (I am not sure which)
This is the javascript to bulk create these PDFs. My problem is that it always comes through on the PDF as ☒, even if there is nothing in that column. I have tried a multitude of way of putting it in different places, using brackets, etc. to no avail. I am a SQL gal, and this is literally the first javascript I have written, so any help is appreciated.
function CreateBulkPDFs() {
///////////begin function{
const docFile = DriveApp.getFileById("1YAj3MubVRnYUpptEmc92esU0e3vP4KknrgvCO4l9BkI");
const tempFolder = DriveApp.getFolderById("1gmCPUmXsl4iwaVWv-7l43-y82cz2ENfF");
const pdfFolder = DriveApp.getFolderById("1UNHFAlvT5ZMTrIevdsIyf27SgyfO6PQQ");
const currentSheet = SpreadsheetApp.openById("1oMmL0Wfl9FSFX7_xb4RH-qc2o4qJvhlkNMTKMkwHXB8").getSheetByName("Form Responses 1");
const data = currentSheet.getRange(2, 1, currentSheet.getLastRow() - 1, 49).getDisplayValues();
//getRange(row start, column start, # of rows, # of columns)
var chk;
let errors = [];
data.forEach(row => {
///////////begin forEach2(
///////////begin row2{
try {
///////////begin try{
if (row[1] !="Success")
if (row[28] = "Check here if Information is same as above") chk = "☒";
if (row[28] != "Check here if Information is same as above") chk = "☐";
CreatePDF(
row[2],
row[3],
row[4],
row[5],
row[6],
row[7],
row[8],
row[9],
row[10],
row[11],
row[12],
row[13],
row[14],
row[15],
row[16],
row[17],
row[18],
row[19],
row[20],
row[21],
row[22],
row[23],
row[24],
row[25],
row[26],
row[27],
//This is Check here if Information is same as above - row[28]
chk,
row[29],
row[30],
row[31],
row[32],
row[33],
row[34],
row[35],
row[36],
row[37],
row[38],
row[39],
row[40],
row[41],
row[42],
row[43],
row[44],
row[45],
row[46],
row[47],
row[48],
row[2] + " DOB: " + row[3], /*Name of Document*/
docFile,
tempFolder,
pdfFolder
);
errors.push(["Success"]);
}
///////////end try{
catch (err) {
errors.push(["Failed"]);
}
}
///////////end row {
);
///////////end forEach(
currentSheet.getRange(2, 2, currentSheet.getLastRow() - 1, 1).setValues(errors);
}
///////////end function{