Astuces pour exporter des PDF à partir de Google Sheets

Video google script save sheet as pdf

Introduction

Salut les filles ! Aujourd’hui, je vais vous partager quelques astuces géniales pour exporter des PDF à partir de Google Sheets. Vous savez, souvent, on a besoin d’envoyer des documents PDF par email ou de les enregistrer sur Google Drive. Eh bien, j’ai découvert quelques trucs dans le Code.gs file de Google App Script qui rendent cette tâche super facile. Suivez-moi, je vais tout vous expliquer !

Construire les paramètres de l’URL

La première chose à savoir, c’est comment construire les paramètres de l’URL pour exporter un PDF. Ça peut sembler compliqué, mais une fois qu’on a compris, c’est du gâteau ! Les paramètres sont similaires à ceux de l’interface graphique de Google Sheets pour l’exportation PDF. Voici quelques indications pour vous guider :

  • ‘gid’ : Omettez ce paramètre pour exporter toutes les feuilles visibles. Ajoutez l’ID de la feuille pour exporter une seule feuille.
  • ‘format’ : Le type de fichier. Dans notre cas, c’est PDF.
  • ‘size’ : La taille de papier. On peut choisir parmi plusieurs options, comme le format Letter, Tabloid, Legal, Statement, Executive, Folio, A3, A4, A5, B4, B5.
  • ‘portrait’ : L’orientation de la page (portrait true/false, n’utilisez pas le paysage).
  • ‘fitw’ : Adapter à la largeur, comme dans l’interface graphique. Je n’ai pas encore trouvé les paramètres pour adapter à la hauteur ou à la page entière, mais peut-être « fith » ?
  • ‘topmargin’ : Réglez la marge en pouces. C’est la même chose pour bottom, left et right. Ça fonctionne seulement si les quatre marges sont présentes.
  • ‘gridlines’ : Afficher les lignes de la grille (true/false).
  • ‘printnotes’ : Afficher les notes (true/false).
  • Si quelqu’un peut ajouter les paramètres pour l’ordonnancement des pages, ce serait vraiment utile.
  • ‘horizontal_alignment’ : Alignement horizontal (LEFT/CENTER/RIGHT).
  • ‘vertical_alignment’ : Alignement vertical (TOP/MIDDLE/BOTTOM).
  • ‘pagenum’ : Numéros de page. Utilisez UNDEFINED pour masquer les numéros de page (LEFT/CENTER/RIGHT/UNDEFINED).
  • ‘printtitle’ : Titre du classeur dans les en-têtes et pieds de page (true/false).
  • ‘sheetnames’ : Nom de la feuille dans les en-têtes et pieds de page (true/false).
  • Si quelqu’un peut ajouter les paramètres pour la date actuelle, l’heure actuelle ou même des champs personnalisés, ce serait vraiment utile.

Exemple d’envoi par email et d’enregistrement sur Google Drive

J’ai également inclus un exemple de code pour envoyer les fichiers PDF par email et pour les enregistrer sur Google Drive. C’est super pratique si vous voulez automatiser ces tâches. Il vous suffit d’ajouter quelques lignes de code à votre script et vous êtes prêtes à partir !

Conclusion

Voilà les filles, j’espère que ces astuces vous seront utiles ! Maintenant, vous savez comment exporter des PDF à partir de Google Sheets en utilisant Google App Script. C’est vraiment un gain de temps et ça rend les choses tellement plus faciles. Si vous avez des questions, n’hésitez pas à les poser dans les commentaires. Et n’oubliez pas de visiter Crawlan.com pour plus de conseils géniaux sur Google Sheets !

Bisous bisous !

Image

Articles en lien