google apps script - TypeError: Cannot find function getCell in object Sheet -
google apps script - TypeError: Cannot find function getCell in object Sheet -
i new coding related google apps script , javascript in general.
i've adapted script needs, getting next error when run it:
typeerror: cannot find function getcell in object sheet
essentially, trying value in cell d4 (4,4) , pass value variable emailto
. i'm not doing correctly. rest of script should work fine. guidance appreciated.
// sends pdf receipt // based on script ixhd @ https://gist.github.com/ixhd/3660885 // load menu item called "receipt" submenu item called "e-mail receipt" // running this, sends open sheet, pdf attachment function onopen() { var submenu = [{name:"e-mail receipt", functionname:"exportsomesheets"}]; spreadsheetapp.getactivespreadsheet().addmenu('receipt', submenu); } function exportsomesheets() { // set active spreadsheet don't forget var originalspreadsheet = spreadsheetapp.getactive(); // set message attach email. var message = "thank attending ! please find receipt attached."; // build subject line var subject = "receipt"; // problem // pull e-mail address d4 send receipt var sheet = spreadsheetapp.getactivespreadsheet().getactivesheet(); var emailto = sheet.getcell(4, 4).getvalue(); // create new spreadsheet , re-create current sheet it. var newspreadsheet = spreadsheetapp.create("spreadsheet export"); var projectname = spreadsheetapp.getactivespreadsheet(); sheet = originalspreadsheet.getactivesheet(); sheet.copyto(newspreadsheet); // find , delete default "sheet 1" newspreadsheet.getsheetbyname('sheet1').activate(); newspreadsheet.deleteactivesheet(); // create pdf called "receipt.pdf" var pdf = docslist.getfilebyid(newspreadsheet.getid()).getas('application/pdf').getbytes(); var attach = {filename:'receipt.pdf',content:pdf, mimetype:'application/pdf'}; // send constructed email mailapp.sendemail(emailto, subject, message, {attachments:[attach]}); // delete wasted sheet docslist.getfilebyid(newspreadsheet.getid()).settrashed(true); }
the issue getcell()
method of range
, not sheet
. range
sheet
, utilize getcell()
on range
object
google-apps-script
Comments
Post a Comment