Тёмный

PDFs from Spreadsheet Data and Google Docs Template - Google Sheets 

Learn Google Sheets & Excel Spreadsheets
Подписаться 272 тыс.
Просмотров 217 тыс.
50% 1

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

Опубликовано:

 

11 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 632   
@adamstrejcovsky8257
@adamstrejcovsky8257 3 года назад
I feel like I should pay for watching this. Outstanding quality.
@sportyguy1
@sportyguy1 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 года назад
then donate on Patreon.
@MrJdorrington
@MrJdorrington 2 года назад
Shhh! He might hear.
@ankitashastri4101
@ankitashastri4101 Год назад
just do it.. buy a thanks ..
@zinalee2776
@zinalee2776 4 года назад
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!
@ighsight
@ighsight 3 года назад
What an incredibly lucid tutorial. When it comes to the best at explaining tech on RU-vid, 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
@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.
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Awesome!
@Rolroorlo
@Rolroorlo 3 года назад
You are the best Teacher for Google Apps Script with Spreadsheets
@wagnerbarbosa1894
@wagnerbarbosa1894 2 года назад
This is Wagner, speaking from Brasil. Simply amazing your videos! Thank you for taking your time teaching us!
@OneDeed90
@OneDeed90 3 года назад
really love this channel now. feels like watching drama thriller series.
@josephlynch4532
@josephlynch4532 4 года назад
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 года назад
Great to hear!
@openmindjustdoit1306
@openmindjustdoit1306 2 года назад
@@ExcelGoogleSheets Did you have Courses Online about app Script google sheet
@abnersangalang3849
@abnersangalang3849 Месяц назад
​@@ExcelGoogleSheets hi, can i still use the removeFile method? cos it now says that this method is deprecated. thanks
@jedsantos9773
@jedsantos9773 2 года назад
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!
@DjEdu28
@DjEdu28 3 года назад
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.
@elecsyslab3650
@elecsyslab3650 2 года назад
Absolutely amazing. Content, presentation, depth, to the point, spot on! Well done man!
@ExcelGoogleSheets
@ExcelGoogleSheets 2 года назад
Much appreciated!
@fernandobrito5316
@fernandobrito5316 4 года назад
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 года назад
This might be a stupid question, but what does Google Contacts do?
@fernandobrito5316
@fernandobrito5316 4 года назад
@@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 года назад
@@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 года назад
This is the video about integrating Google Forms with Google Contacts. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ISHALBY-w54.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 .. 🤣
@dr.aspensen5090
@dr.aspensen5090 3 года назад
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. :-)
@vinaiv6969
@vinaiv6969 4 года назад
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.
@andreajaquelinearellanodia6250
@andreajaquelinearellanodia6250 4 года назад
Awesome! I've been looking for a video like this one, I am very grateful to you. Keep the good work!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Glad you liked it!
@MrBawa85
@MrBawa85 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
@MohammedAbdulatef
@MohammedAbdulatef 3 года назад
Thank you so much. This is one of the best ever exist tutorials.
@jgonrev
@jgonrev 4 года назад
A magnificent class. Great!!
@alisaad8790
@alisaad8790 4 года назад
Very valuable content and clear explanations. Good job!
@ivanurbina2422
@ivanurbina2422 Год назад
This was an AWESOME tutorial, just what I was looking for. I subscribed for the next tutorial.
@walterpaiva719
@walterpaiva719 4 года назад
Really useful lesson here. Once again, thanks for the class!!!!!!!!!!!!!!!!
@RoyStevenUngKengSoon
@RoyStevenUngKengSoon 4 года назад
Great stuff! Everyone who uses Google Sheet/Excel should be on your channel!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Thanks!
@johncherish7610
@johncherish7610 2 года назад
Awesome tutorial, also a great explanation of variables, loops, and error catching thanks a bunch
@Akaabouch
@Akaabouch 4 года назад
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
@lacocinadelatialety
@lacocinadelatialety 4 года назад
🤯 just what I needed, thank you very much !!
@raja2572
@raja2572 4 года назад
Awesome! Thanks for posting the video. Informative and educative. You explained very well.
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Glad you enjoyed it!
@rogerangel9457
@rogerangel9457 4 года назад
You’re a beast my guy.
@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!
@itamarnakar6698
@itamarnakar6698 3 года назад
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
@angelatremaine8540
@angelatremaine8540 3 года назад
Saved the day! Thank you so much!
@javiermgeco
@javiermgeco Год назад
Hi, many thanks for your teachings, very educative and over all step by step!
@MicahKyler
@MicahKyler 4 года назад
This is such an amazing video. Thank you!!!
@kyle943
@kyle943 4 года назад
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?
@patricioarguello4324
@patricioarguello4324 3 года назад
Gracias, @Learn Google Spreadsheets. Muy bueno el tutorial.
@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
@nileshphalke2365
@nileshphalke2365 3 года назад
Gracias por este maravilloso tutorial!
@jiteshkharbanda5955
@jiteshkharbanda5955 3 года назад
Explained everything very well. Nice work👍🏻👍🏻
@jonkat323
@jonkat323 3 года назад
Extremely helpful, thank you!
@agentleads5880
@agentleads5880 3 года назад
Excellent video and its exactly what I need to do for my project!!!
@planterguy
@planterguy 3 года назад
Thank you so much!!! Just what I was looking for
@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 года назад
Unfortunately Google changes their interface so frequently that it's impossible to keep up.
@arijitroy3436
@arijitroy3436 3 года назад
You are a awesome teacher sir.
@bangdoeltips7492
@bangdoeltips7492 3 года назад
This is the most useful channel for me Love it very much Thank you for creating this channel
@ExcelGoogleSheets
@ExcelGoogleSheets 3 года назад
Glad you enjoy it!
@adrianosilva4572
@adrianosilva4572 3 года назад
Man, you is the best. Congrats.
@WagnerBeskow
@WagnerBeskow 4 года назад
Friking awesome! Thank you.
@haroldo_brito
@haroldo_brito 4 года назад
nice, very nice, big very nice!!! thank you!
@prabhakarang8107
@prabhakarang8107 2 года назад
Amazing tool. you made my task a lot more easier. Thanks a ton.
@greglop1
@greglop1 3 года назад
thanks for your support!, great info very well presented!
@pedroivanmedinareyes8662
@pedroivanmedinareyes8662 3 года назад
Wow,,, super video,,, I going to practice. Thanks a Lot.
@bigjames1970
@bigjames1970 3 года назад
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!
@howiewang4238
@howiewang4238 3 года назад
very clear and informative. Thank you so much!
@ExcelGoogleSheets
@ExcelGoogleSheets 3 года назад
Glad you enjoyed it!
@user-qg9mf4zt5o
@user-qg9mf4zt5o 3 года назад
wonderful! especially liked the way the whole video went in a stepwise fashion, and often retrograde!!!
@dataindus
@dataindus 4 года назад
Fantastic !!! Thanks a lot !
@ibeleno1
@ibeleno1 4 года назад
Hey man, you're awesome! Thank for All!
@oficinadeasistenciaalabusq5564
@oficinadeasistenciaalabusq5564 4 года назад
Helped a lot! Thanks
@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!
@msdowridge4240
@msdowridge4240 3 года назад
Awesome, awesome...and, once again, awesome!!
@ExcelGoogleSheets
@ExcelGoogleSheets 3 года назад
Thank you! Cheers!
@diatribes
@diatribes Год назад
Nice one👍
@bolatmukashev2830
@bolatmukashev2830 8 месяцев назад
Absolutely amazing!
@crookalwayslv1
@crookalwayslv1 3 года назад
Omg i just found it, sorry for asking at ur newest video about this 😁👍🏻 thank you so much
@raihannewaz4728
@raihannewaz4728 3 года назад
*Awesome Tutorial Bro. 💖💖💖💖*
@DouglasThompson_Profile
@DouglasThompson_Profile 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
@pablov3409
@pablov3409 4 года назад
thank you!
@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 !!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Great!
@amirgohary6388
@amirgohary6388 4 года назад
Very wonderful ❤️
@admintamilkart5813
@admintamilkart5813 Год назад
very amazing and use full
@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?
@loserkidAudie
@loserkidAudie 4 года назад
ThankU so much badly needed this.. been searching for awhile without addons.. big big help, how about after submitted the form, auto generates PDF ?
@talitouch
@talitouch 3 года назад
This was a great video! I've never used scripts before and was able to accomplish it. Do you have a video on how to make bulk Google Docs? I thought the PDF was the best option for my needs, but I think it would be great to know how to make Google Docs in Word format as well
@JinaneKarhani
@JinaneKarhani 2 года назад
Just download the google docs as word format :)
@cutlooseentertainment
@cutlooseentertainment 3 года назад
This is absolutely amazing instruction! I am a novice at coding, but was able to follow along step-by-step. I typed each line along with you and created the docs and folders right along with you. I actually made it through without errors (other than the ones you showed us) the first time through! The one issue I had has been mentioned in the other comments. How would you recommend duplication prevention when adding names to the spreadsheet and running the script again?
@ExcelGoogleSheets
@ExcelGoogleSheets 3 года назад
Easy way: add a checkbox column next to your data and use FILTER function on another sheet to return rows that are checked. Then use the script on that filtered sheet. This way you can use checboxes to control which one should be created.
@cutlooseentertainment
@cutlooseentertainment 3 года назад
@@ExcelGoogleSheets Thanks! I am gonna try that this afternoon. I had thought to use your try...catch to write DONE into a column as the PDFs were created and use if...then to NOT create those, but your way sounds much easier. I'm creating contracts, so that only needs to be done once. I can manually change anything they want changed.
@JinaneKarhani
@JinaneKarhani 2 года назад
@@ExcelGoogleSheets Thank you, if you can add a small tutorial about it :)
@JinaneKarhani
@JinaneKarhani Год назад
@@cutlooseentertainment Can you complete please what comes after the if exactly ?! Thank you
@germangenzor1791
@germangenzor1791 Год назад
Amazing comunicator Man!! Thanks a lot.
@ExcelGoogleSheets
@ExcelGoogleSheets Год назад
🙂
@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?
@PPanchal762
@PPanchal762 Год назад
Amezing sir thankyou soo much for this
@kaslubbe
@kaslubbe 3 года назад
Thank you !!!
@lisas5352
@lisas5352 4 года назад
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?
@thanaphontangchoopong1449
@thanaphontangchoopong1449 3 года назад
Very useful script thank you.
@datacentersmpprogresifbumi2834
@datacentersmpprogresifbumi2834 2 года назад
Hi, thank for your tutorial. That's it helpfully.
@ExcelGoogleSheets
@ExcelGoogleSheets 2 года назад
Thank you!
@professormiltin
@professormiltin 2 года назад
Parabéns pela aula! Didática incrível! Excelente fala e exemplos durante o aprendizado! Nota 10000000000!
@SejuaniMedio
@SejuaniMedio Год назад
Awesome!!
@dewaynewest7756
@dewaynewest7756 3 года назад
Your explanations are awesome man. Is there any way to add an image to the PDFs before we email them?
@Transformerizky
@Transformerizky 9 месяцев назад
Amazing. Thank you⭐⭐⭐⭐⭐
@AhSharkk
@AhSharkk 4 года назад
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...
@manshautube
@manshautube 4 года назад
Great. I used a longer way to achieve the same. Get as mimetype.pdf is new i learned here.. thank you
@bradcopeland8125
@bradcopeland8125 4 года назад
Thank you for putting this together; it's been super helpful! I had a question about getting the formatting to match what's currently the sheet range I'm pulling from. The getDisplayValues() helped, but it didn't bring over bold, underline, and other formatting from the cells. I've also got a column with a linked website. Any guidance on how to get all of these into my final PDF would be most welcome. I really appreciate your channel, I've been using it a lot!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
It will only get number formatting. Any other formatting will not pass though. The rest should be done in the document template.
@bradcopeland8125
@bradcopeland8125 4 года назад
Figured out that I should format the key words I'm replacing in my template. The replacements from my sheet will take on the formatting that's already there in the key word.
@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
@pankajsharma-ry2vb
@pankajsharma-ry2vb Год назад
OMG, thank you!!!!
@ExcelGoogleSheets
@ExcelGoogleSheets Год назад
🙂
@vinaiv6969
@vinaiv6969 4 года назад
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?
@ngantranthikim8650
@ngantranthikim8650 Год назад
work! Cheers
@yunyiwei5508
@yunyiwei5508 4 года назад
nice class :)
@ExcelGoogleSheets
@ExcelGoogleSheets 4 года назад
Thanks!
@nicolascabello2290
@nicolascabello2290 3 года назад
this is gold
@LasanthaPrasad
@LasanthaPrasad 2 года назад
Thanks .. You saved my Day..
@ExcelGoogleSheets
@ExcelGoogleSheets 2 года назад
Glad to hear that
@aivie1900
@aivie1900 11 месяцев назад
this is so great. ❤❤❤
@F0YF0YT0S
@F0YF0YT0S 3 года назад
That was an amazing tutorial. Straight to the point and perfectly explained. I implemented a version on my data which at the moment is 50 rows and 9 columns, trying to create invoices for my clients. Is it normal that the 6 minutes of allowed runtime only gets me up to about 30 pdfs created? Is there any way to optimize the script so it could potentially deal with 100 clients in less than 6 minutes? thanks for your help :)
@rikasterling4468
@rikasterling4468 3 года назад
Hi! This has been such a huge help for me. Thank you for your amazing tutorials. We receive applications at my organisation using Google Forms. From there the data gets saved into a sheet and I want to then save PDF summaries of those applications. Your tutorial has allowed me to achieve this. The one thing I would love to be able to do in addition to this would be to now allow for duplicate files. The way the code works now, it creates PDFs for all rows each time the script is run. I'd love to be able to run the script and only create new PDFs for new application responses without creating more and more of the same. Do you have any advice on how I can find out how to do that?
@mayash7604
@mayash7604 2 года назад
Hello, I need to do this also
@nathanpolhemus1710
@nathanpolhemus1710 2 года назад
@@mayash7604 Hey, you would need to change the code that's getting all the rows to getting the last non-empty row. Then use the trigger tab to run the script every time a new row is added
@JinaneKarhani
@JinaneKarhani 2 года назад
@@nathanpolhemus1710 Can you show us how pls?
@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
@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.
@user-pe4nm5cq8b
@user-pe4nm5cq8b 3 года назад
Thank You.
Далее
Does size matter? BEACH EDITION
00:32
Просмотров 9 млн
Google Sheets Mail Merge - Email - No Addons - Tutorial
33:17
Google Sheets Form for Data Entry - Apps Script
59:47
Просмотров 332 тыс.
Does size matter? BEACH EDITION
00:32
Просмотров 9 млн