google apps script - How do I sum input box values and use the sum as a variable? -
in google apps spreadsheet, trying define number of spreadsheet rows want process using input box define start , end rows. need add "1" sum total number of rows want process. math looks like:
(endrow - startrow) + 1 = numrows
the variables want sum startrow , endrow. need add 1 total desired value numrows.
function onopen() { var ui = spreadsheetapp.getui(); ui.createmenu('run script') .additem('create certs', 'menuitem1') .addtoui(); } //nest createdocument function within menuitem1 function function menuitem1() { function createdocument(firstname, lastname, course, date) { } //the createdocument function used here (moved line 9) var sheet = spreadsheetapp.getactivesheet(); //var startrow = browser.inputbox("enter start row"); //var numrows = browser.inputbox("enter number of rows merge"); //var datarange = sheet.getrange(startrow, 1, numrows, 7); //here add rows scripting starts var startrow = browser.inputbox("enter start row"); var endrow = browser.inputbox("enter end row"); var numrows = var datarange = sheet.getrange(startrow, 1, endrow, numrows, 7); var data = datarange.getvalues(); (var = 0; < data.length; ++i) { var row = data[i]; var date = row[0]; var nic = row[1]; var course = row[2]; var lastname = row[3]; var firstname = row[4]; var middle = row[5] var email = row[6]; var docname = lastname+" "+nic+" pme cert"; var subjecttxt = "nwc "+ course +" online pme course certificate"; var fullbody = "pme course completion certificate" + "\n\n"; fullbody += "your " + course + " course completion certificate attached." + "\n\n"; fullbody += "regards," + "\n\n"; fullbody += "professor steve pierce" + "\n"; fullbody += "u.s. naval war college "+ "\n"; fullbody += "online pme program team" + "\n\n"; fullbody += "learn more nwc's online pme program @ link below:" + "\n"; fullbody += "http://www.usnwc.edu/academics/college-of-distance-education/pme-(1).aspx" + "\n"; var docid = driveapp .getfilebyid("1cjdoldpjmpskkqstpmbk3drznfyurgy5mmsfvhfigz4") .makecopy(docname).getid(); var doc = documentapp.openbyid(docid); var body = doc.getactivesection(); body.replacetext('fname', firstname); body.replacetext('lname', lastname); body.replacetext('midname', middle); body.replacetext('course', course); body.replacetext('date', date); doc.saveandclose(); mailapp.sendemail(email, subjecttxt, fullbody, {attachments: doc.getas("application/pdf")}); spreadsheetapp.flush (); driveapp.getfilebyid(docid).settrashed(true); //return doc; } }
Comments
Post a Comment