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

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -