PDFs from Spreadsheet Data and Google Docs Template - Google Sheets

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2024
  • Learn how to create bulk PDFs using Google Docs template and spreadsheet data in Google Sheets. We'll be of course using Apps Script and JavaScript programming language to automate Google Drive, Google Docs & Google Sheets. Of course you could import an Excel file and do the same.
    #pdf #Spreadsheet #googledocs #googlesheets

ความคิดเห็น • 632

  • @zinalee2776
    @zinalee2776 4 ปีที่แล้ว +7

    This is SO SO SO helpful! It's exactly what I needed to get things done for my new business, thanks so much--as a non-software language person, this broke everything down the way I needed to "get" it. I've subscribed and will be working my way through your videos, and hopefully will find a way to thank you that's remunerative, soon. Thanks so much again!

  • @adamstrejcovsky8257
    @adamstrejcovsky8257 3 ปีที่แล้ว +104

    I feel like I should pay for watching this. Outstanding quality.

    • @sportyguy1
      @sportyguy1 3 ปีที่แล้ว +3

      Agreed. I bought a book on this stuff and I always seem to get errors I can't fix. I love your authenticity, honesty, making mistakes. It's very human and incredibly good learning, from one teacher to another!

    • @helloscoopa
      @helloscoopa 3 ปีที่แล้ว +4

      then donate on Patreon.

    • @MrJdorrington
      @MrJdorrington 2 ปีที่แล้ว

      Shhh! He might hear.

    • @ankitashastri4101
      @ankitashastri4101 ปีที่แล้ว

      just do it.. buy a thanks ..

  • @ighsight
    @ighsight 3 ปีที่แล้ว +3

    What an incredibly lucid tutorial. When it comes to the best at explaining tech on TH-cam, there is this guy and Bob Traversy, then everyone else.

  • @adeep598
    @adeep598 3 ปีที่แล้ว

    you are a saviour.. automated 70% of my department work from your channel

  • @wagnerbarbosa1894
    @wagnerbarbosa1894 2 ปีที่แล้ว

    This is Wagner, speaking from Brasil. Simply amazing your videos! Thank you for taking your time teaching us!

  • @Rolroorlo
    @Rolroorlo 3 ปีที่แล้ว +1

    You are the best Teacher for Google Apps Script with Spreadsheets

  • @OneDeed90
    @OneDeed90 3 ปีที่แล้ว +5

    really love this channel now. feels like watching drama thriller series.

  • @mrzeidanmathclass
    @mrzeidanmathclass 4 ปีที่แล้ว

    God bless you man. I think sometimes you read people's mind, this was a life savior video as it came out the right time we needed it to generate acceptance letters to email to students. Keep up the good work.

  • @josephlynch4532
    @josephlynch4532 4 ปีที่แล้ว +7

    My mind has just been blown. Thank you so much for the in-depth explanations. You have probably saved me months worth of work.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 ปีที่แล้ว +1

      Great to hear!

    • @openmindjustdoit1306
      @openmindjustdoit1306 2 ปีที่แล้ว

      @@ExcelGoogleSheets
      Did you have Courses Online about app Script google sheet

    • @abnersangalang3849
      @abnersangalang3849 20 วันที่ผ่านมา

      ​@@ExcelGoogleSheets hi, can i still use the removeFile method? cos it now says that this method is deprecated. thanks

  • @jedsantos9773
    @jedsantos9773 2 ปีที่แล้ว +5

    Would love to see a tutorial on printing out or exporting ranges to PDF or maybe image files, too. :) This would really be useful since there's currently no easy way to do this with code. Thank you so much for your great videos!

  • @elecsyslab3650
    @elecsyslab3650 2 ปีที่แล้ว +1

    Absolutely amazing. Content, presentation, depth, to the point, spot on! Well done man!

  • @DjEdu28
    @DjEdu28 2 ปีที่แล้ว +6

    Thank you so much!
    You've just freed me from third-party extensions, and made me more independent in creating certificates.
    Ps.: I'm #Brazilian and I used the automatic translator, sorry for the mistakes.

  • @vinaiv6969
    @vinaiv6969 3 ปีที่แล้ว

    Thank you so much for these tutorials. Absolutely amazing!!!

  • @tonywitte9409
    @tonywitte9409 2 ปีที่แล้ว

    Just what I needed! And excellently presented! Thank you!

  • @yoanngrange
    @yoanngrange 2 ปีที่แล้ว

    You know that this is useful and needed so, I am just gonna say thank you. It saved me days and it will save days to a lot of people.

  • @fernandobrito5316
    @fernandobrito5316 4 ปีที่แล้ว +43

    I love You, I love the way you explain things, I love the amount of useful things you teach using Google Apps, I love How you release a video teaching exactly what I need to implement over here. I've been waiting so long for this video in particular.
    If, possible, you could make some videos about integrating Google Forms with Google Contacts.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 ปีที่แล้ว +4

      This might be a stupid question, but what does Google Contacts do?

    • @fernandobrito5316
      @fernandobrito5316 4 ปีที่แล้ว +6

      @@ExcelGoogleSheets Create and update contacts on google platform. Like, What I want to do is to gather costumers info through a google forms, save this info in a spreadsheet and create a contact. If this contact has already been registered update it.

    • @Pilki
      @Pilki 4 ปีที่แล้ว +3

      @@fernandobrito5316 ​ @Learn Google Spreadsheets
      Yes! I was thinking the same thing watching this video. For me, as a self-employed guy, writing bills is a really tedious and I am implementing the technique in this video to automate bills via spreadsheets. It would be really awesome to learn about interconnectivity between google contacts and google spreadsheets. Like how to import in and export from sheets to contacts and vice versa. Why? The "autofill" function in gmail, or to give customers access to specifics sheets for example, only works, if you have the email adress saved in google contacts (afaik).
      PS: Thanks for your work - really appreciate it!!

    • @mwKanj
      @mwKanj 3 ปีที่แล้ว +4

      This is the video about integrating Google Forms with Google Contacts.
      th-cam.com/video/ISHALBY-w54/w-d-xo.html
      Thank you so much @Learn Google Spreadsheets for creating the video, and thanks for @
      Fernando Brito for the idea.

    • @NetSkillNavigator
      @NetSkillNavigator 2 ปีที่แล้ว

      So gay .. 🤣

  • @tanveerhussain3881
    @tanveerhussain3881 3 ปีที่แล้ว

    World's No 1 Channel
    World's Best Teacher
    World's Best Quality
    Learn Easy and Understand
    I Love And Like All Video
    All Video Is Heart 💓 Touching

  • @jgonrev
    @jgonrev 4 ปีที่แล้ว +2

    A magnificent class.
    Great!!

  • @RoyStevenUngKengSoon
    @RoyStevenUngKengSoon 4 ปีที่แล้ว +1

    Great stuff! Everyone who uses Google Sheet/Excel should be on your channel!

  • @MrBawa85
    @MrBawa85 3 ปีที่แล้ว +3

    Thanks for the informative video,it really helped me to get the automation i wanted to do from very long,i have no idea about java and any sort of scripting,but your explanation made it very easy to understand.big thanks

  • @ivanurbina2422
    @ivanurbina2422 ปีที่แล้ว

    This was an AWESOME tutorial, just what I was looking for. I subscribed for the next tutorial.

  • @dr.aspensen5090
    @dr.aspensen5090 3 ปีที่แล้ว +4

    This was exactly what I needed! You are a very good teacher. Thank you so much for this video. I have subscribed to your channel. :-)

  • @walterpaiva719
    @walterpaiva719 4 ปีที่แล้ว

    Really useful lesson here. Once again, thanks for the class!!!!!!!!!!!!!!!!

  • @andreajaquelinearellanodia6250
    @andreajaquelinearellanodia6250 4 ปีที่แล้ว +2

    Awesome! I've been looking for a video like this one, I am very grateful to you. Keep the good work!

  • @MohammedAbdulatef
    @MohammedAbdulatef 3 ปีที่แล้ว

    Thank you so much. This is one of the best ever exist tutorials.

  • @lacocinadelatialety
    @lacocinadelatialety 3 ปีที่แล้ว +1

    🤯 just what I needed, thank you very much !!

  • @javiermgeco
    @javiermgeco ปีที่แล้ว

    Hi, many thanks for your teachings, very educative and over all step by step!

  • @alisaad8790
    @alisaad8790 4 ปีที่แล้ว +2

    Very valuable content and clear explanations. Good job!

  • @rogerangel9457
    @rogerangel9457 4 ปีที่แล้ว +8

    You’re a beast my guy.

  • @patricioarguello4324
    @patricioarguello4324 2 ปีที่แล้ว +1

    Gracias, @Learn Google Spreadsheets. Muy bueno el tutorial.

  • @jiteshkharbanda5955
    @jiteshkharbanda5955 3 ปีที่แล้ว +1

    Explained everything very well. Nice work👍🏻👍🏻

  • @raja2572
    @raja2572 4 ปีที่แล้ว +2

    Awesome! Thanks for posting the video. Informative and educative. You explained very well.

  • @angelatremaine8540
    @angelatremaine8540 3 ปีที่แล้ว +1

    Saved the day! Thank you so much!

  • @johncherish7610
    @johncherish7610 2 ปีที่แล้ว

    Awesome tutorial, also a great explanation of variables, loops, and error catching thanks a bunch

  • @jonkat323
    @jonkat323 3 ปีที่แล้ว

    Extremely helpful, thank you!

  • @pedroivanmedinareyes8662
    @pedroivanmedinareyes8662 3 ปีที่แล้ว +1

    Wow,,, super video,,, I going to practice. Thanks a Lot.

  • @agentleads5880
    @agentleads5880 3 ปีที่แล้ว

    Excellent video and its exactly what I need to do for my project!!!

  • @arijitroy3436
    @arijitroy3436 3 ปีที่แล้ว +2

    You are a awesome teacher sir.

  • @adrianosilva4572
    @adrianosilva4572 3 ปีที่แล้ว

    Man, you is the best. Congrats.

  • @MicahKyler
    @MicahKyler 3 ปีที่แล้ว +1

    This is such an amazing video. Thank you!!!

  • @planterguy
    @planterguy 3 ปีที่แล้ว

    Thank you so much!!! Just what I was looking for

  • @prabhakarang8107
    @prabhakarang8107 2 ปีที่แล้ว

    Amazing tool. you made my task a lot more easier. Thanks a ton.

  • @frankcklin
    @frankcklin 2 ปีที่แล้ว

    This is a great demostration to do mail merge in Google Sheets without add-on. I learned from here and try to merge but hit the 6 mins execution time limit with maybe 60 recipients. Hopefully could see your solutions or ideas someday. Thanks!

  • @First.Last.99
    @First.Last.99 2 ปีที่แล้ว

    I used this tutorial and in 2h I made it to work without any problems, interface from google has changed a little bit here and there but it all works and its not hard to do and follow, THANK YOU!!!

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  2 ปีที่แล้ว +1

      Unfortunately Google changes their interface so frequently that it's impossible to keep up.

  • @WagnerBeskow
    @WagnerBeskow 4 ปีที่แล้ว

    Friking awesome! Thank you.

  • @haroldo_brito
    @haroldo_brito 4 ปีที่แล้ว +4

    nice, very nice, big very nice!!! thank you!

  • @bangdoeltips7492
    @bangdoeltips7492 3 ปีที่แล้ว

    This is the most useful channel for me
    Love it very much
    Thank you for creating this channel

  • @nileshphalke2365
    @nileshphalke2365 3 ปีที่แล้ว +1

    Gracias por este maravilloso tutorial!

  • @howiewang4238
    @howiewang4238 3 ปีที่แล้ว +1

    very clear and informative. Thank you so much!

  • @greglop1
    @greglop1 3 ปีที่แล้ว

    thanks for your support!, great info very well presented!

  • @msdowridge4240
    @msdowridge4240 3 ปีที่แล้ว

    Awesome, awesome...and, once again, awesome!!

  • @Akaabouch
    @Akaabouch 4 ปีที่แล้ว +2

    thanks for the valuable tutorials , a really loved this channel and the why you explain the things , very simple . I support to start learning JS separatly but here I found my self learning lot of things about JS and GS at the same time , really thank you very much
    I hope also that you make some videos about organizing many forms (custom form not google forms with bootstrap ) on google sites and link every thing with GD and GS
    thanks again

  • @bolatmukashev2830
    @bolatmukashev2830 8 หลายเดือนก่อน

    Absolutely amazing!

  • @dataindus
    @dataindus 4 ปีที่แล้ว +1

    Fantastic !!! Thanks a lot !

  • @oficinadeasistenciaalabusq5564
    @oficinadeasistenciaalabusq5564 4 ปีที่แล้ว

    Helped a lot! Thanks

  • @ibeleno1
    @ibeleno1 4 ปีที่แล้ว

    Hey man, you're awesome!
    Thank for All!

  • @admintamilkart5813
    @admintamilkart5813 ปีที่แล้ว

    very amazing and use full

  • @diatribes
    @diatribes ปีที่แล้ว

    Nice one👍

  • @PPanchal762
    @PPanchal762 11 หลายเดือนก่อน

    Amezing sir thankyou soo much for this

  • @amirgohary6388
    @amirgohary6388 4 ปีที่แล้ว

    Very wonderful ❤️

  • @germangenzor1791
    @germangenzor1791 ปีที่แล้ว

    Amazing comunicator Man!! Thanks a lot.

  • @thanaphontangchoopong1449
    @thanaphontangchoopong1449 3 ปีที่แล้ว

    Very useful script thank you.

  • @raihannewaz4728
    @raihannewaz4728 3 ปีที่แล้ว

    *Awesome Tutorial Bro. 💖💖💖💖*

  • @kyle943
    @kyle943 4 ปีที่แล้ว +31

    Could you take this a step further and show how to automatically send PDF file to a given email after it was submitted through google form?

  • @SejuaniMedio
    @SejuaniMedio ปีที่แล้ว

    Awesome!!

  • @user-qg9mf4zt5o
    @user-qg9mf4zt5o 3 ปีที่แล้ว +2

    wonderful! especially liked the way the whole video went in a stepwise fashion, and often retrograde!!!

  • @bigjames1970
    @bigjames1970 3 ปีที่แล้ว +2

    Hello, all your videos are easy to understand, they give me a lot of solutions and help me to rethink my processes.
    In this case I wonder, how to group data in a pdf report having more than one item (lines of the spreadsheet ) referred to the same customer, like I 'm used to do with pivot, but to be dinamically generated, and saved in a folder. Thank you for all your videos and for the passion you put in spreading this knowledge!

  • @pablov3409
    @pablov3409 4 ปีที่แล้ว +3

    thank you!

  • @datacentersmpprogresifbumi2834
    @datacentersmpprogresifbumi2834 2 ปีที่แล้ว +1

    Hi, thank for your tutorial. That's it helpfully.

  • @crookalwayslv1
    @crookalwayslv1 3 ปีที่แล้ว

    Omg i just found it, sorry for asking at ur newest video about this 😁👍🏻 thank you so much

  • @itamarnakar6698
    @itamarnakar6698 3 ปีที่แล้ว +4

    If you have trouble with "MimeType.PDF" - replaced "tempFile.getAs(MimeType.PDF)" with "tempFile.getAs('application/pdf')" and it will work like a charm.
    Thanks for the great content!

    • @user-fq5vo9zs1q
      @user-fq5vo9zs1q 3 ปีที่แล้ว

      for me it creates PDF from initial template doc file, not from copy with replaced data. any ideas?

    • @itamarnakar6698
      @itamarnakar6698 3 ปีที่แล้ว

      @@user-fq5vo9zs1q Sounds like you have a bug somewhere around binding data. follow the tutorial correctly step by step and you will succeed

    • @user-fq5vo9zs1q
      @user-fq5vo9zs1q 3 ปีที่แล้ว

      @@itamarnakar6698 thanks for reply. i see that another user here have the same problem. may be something in google script was changed?

    • @JinaneKarhani
      @JinaneKarhani 2 ปีที่แล้ว

      @@user-fq5vo9zs1q it s working like a charm in the new script

  • @aivie1900
    @aivie1900 10 หลายเดือนก่อน

    this is so great. ❤❤❤

  • @Transformerizky
    @Transformerizky 8 หลายเดือนก่อน

    Amazing. Thank you⭐⭐⭐⭐⭐

  • @LasanthaPrasad
    @LasanthaPrasad 2 ปีที่แล้ว

    Thanks .. You saved my Day..

  • @roycerowan2587
    @roycerowan2587 2 ปีที่แล้ว

    Amazing. Exactly what I wanted to learn how to do. The last step that would be helpful is entering the url to the pdf in a column in the spreadsheet.

    • @elmodvz
      @elmodvz 2 ปีที่แล้ว

      Hi. Did you manage to find the solution?

    • @roycerowan2587
      @roycerowan2587 2 ปีที่แล้ว

      @@elmodvz No, but I have tried this yet either. Let me know if you figure it out though!

  • @DouglasThompson_Profile
    @DouglasThompson_Profile 2 ปีที่แล้ว +2

    Hello @learn Google Spreadsheets, I would suggest renaming this video to show it is different video from the other PDF video you created. So, this is more a 'Bulk' email AppScript, rather than 'onSubmit' form video. This will be better for users to find the correct information. Your videos are great. I implemented your solution without problems. The Google Permissions approval process has changed.

    • @christianheins1530
      @christianheins1530 2 ปีที่แล้ว

      have you had trouble on line 10
      const = tempfile = docFile.makeCopy(tempFolder);
      keeps returning docFile.maleCopy is not a function

  • @kaslubbe
    @kaslubbe 3 ปีที่แล้ว +1

    Thank you !!!

  • @professormiltin
    @professormiltin 2 ปีที่แล้ว

    Parabéns pela aula! Didática incrível! Excelente fala e exemplos durante o aprendizado! Nota 10000000000!

  • @ngantranthikim8650
    @ngantranthikim8650 ปีที่แล้ว

    work! Cheers

  • @nicolascabello2290
    @nicolascabello2290 3 ปีที่แล้ว +1

    this is gold

  • @First.Last.99
    @First.Last.99 2 ปีที่แล้ว

    Oh my God, I needed this so bad :)I know I sound like some country girl but hey, thank you a lot! LOL

  • @pankajsharma-ry2vb
    @pankajsharma-ry2vb ปีที่แล้ว

    OMG, thank you!!!!

  • @lisas5352
    @lisas5352 3 ปีที่แล้ว +1

    Finally, I found what I was looking for. Great teacher. However, I am still stumped. That's only because I am not into all this data stuff. Do you do this as a gig work too?

  • @MessiFCBisseM
    @MessiFCBisseM ปีที่แล้ว

    Thanks for this

  • @mustafahusain2966
    @mustafahusain2966 2 ปีที่แล้ว +1

    Great

  • @JeanChristopheTaboada
    @JeanChristopheTaboada 4 ปีที่แล้ว

    Actually, you CAN chain .replace(). I've been using that a lot to generate bunches of customized "diplomas" for students, and it worked liket a treat. The only painful thing is to have to declare each and everyone of the placeholders. I'd rather do some sort of automatic find of the {} occurences and map them to the "fields" in the spreadsheet, but I'm not good enough to do that… Anyway, your video was the greatest I've ever found about that specific need. Thanks a ton !!

  • @dewaynewest7756
    @dewaynewest7756 3 ปีที่แล้ว +3

    Your explanations are awesome man. Is there any way to add an image to the PDFs before we email them?

  • @AhSharkk
    @AhSharkk 4 ปีที่แล้ว +1

    Thanks for all the content so far ! Im using extension to doing the same thing , which is whenever a google form submitted it will generate a pdf email. Wonder is this works by writing scripts from a newbie like me ? As the chrome app is not supported anymore end of this year...

  • @vinaiv6969
    @vinaiv6969 3 ปีที่แล้ว +2

    May I ask a quick question. I am trying to export individual rows from a product catalog. The catalog has images stored in a cell. Is it possible to load that image into the template as well? I saw you using a different function to get the dollar symbol, so similarly does loading an image require a new function?

  • @loserkidAudie
    @loserkidAudie 4 ปีที่แล้ว +2

    ThankU so much badly needed this.. been searching for awhile without addons.. big big help, how about after submitted the form, auto generates PDF ?

  • @Kimttube
    @Kimttube 2 ปีที่แล้ว

    Thanks such a helpful video! I feel like this would be more complete if you could show how to use the generated bulk PDFs to send individually to the people listed in the sheet. Would you have a video of this somehow in your channel?

  • @user-pe4nm5cq8b
    @user-pe4nm5cq8b 3 ปีที่แล้ว +1

    Thank You.

  • @jansusan3256
    @jansusan3256 3 ปีที่แล้ว

    Remarkably fabulously amazing - and every other positive adjective I can think of! Thank you. Now I need to determine how to do a mailmerge that attaches the newly created pdfs......and send it to those individual emails.....anyone?

  • @kurtismoser
    @kurtismoser 3 ปีที่แล้ว

    You are a life saver!!! One quick question. How do I get it to look at the PDF folder and remove the old files automatically? My spreadsheet used to update information so when the spreadsheet updates I need new PDF's preferably without having to go into the folder and delete the old files manually.

  • @TheReaperGT
    @TheReaperGT 3 ปีที่แล้ว

    That thing is a life saver. Thank you.... One question.. Is there a way we can automate the process around the scripts time limit?

  • @yunyiwei5508
    @yunyiwei5508 4 ปีที่แล้ว +1

    nice class :)

  • @shokarempudi4909
    @shokarempudi4909 ปีที่แล้ว

    And you've earned a sub from as well. Hope you reach 1 million subs soon man I'm glad I could add to that number. Hope you're

  • @paulinacruz9193
    @paulinacruz9193 3 ปีที่แล้ว +1

    thanks!!!!!

  • @putra.m.tampubolon
    @putra.m.tampubolon 3 ปีที่แล้ว +1

    I love you so so much.

  • @tomoyakaiz9427
    @tomoyakaiz9427 ปีที่แล้ว

    Thank you sm