Comment faire pour copier une ou plusieurs pages d'un document à l'aide de google apps script
J'ai réussi à écrit un petit script qui crée une série de lettre (lettre physique à plusieurs destinataires) basée sur les données dans une feuille de calcul Google création d'un nouveau document pour chaque lettre/addresse.
Il fonctionne, mais pour les envois volumineux, cette approche est un peu lourd comme une grande quantité de documents sont créés et doivent être imprimées individuellement.
Maintenant je voudrais faire la même chose mais en ayant fait toutes les lettres dans un seul document Google.
Est-il possible de copier le contenu d'un document existant et l'insertion d'un certain nombre de fois dans le même ou tout autre document (c'est à dire copier/coller via des apps script)?
- Voir ce post, où le même processus trouve une solution: stackoverflow.com/questions/10692669/...
- Merci beaucoup Serge. Je suis cependant un peu perdu. Peut-être que j'ai une totale incompréhension sur la façon dont ces éléments de travail. Mais comment pourrais-je copier l'intégralité du Texte ici: docs.google.com/document/d/... ajouter une nouvelle page et copiez-le dans cette nouvelle page. Je ne suis pas une grande expérience de programmeur et jusqu'à présent jamais programmé Google docs (pour l'instant uniquement des feuilles de calcul). Merci. Heinz
Vous devez vous connecter pour publier un commentaire.
À la suite de votre commentaire, voici le code complet que j'utilise pour fusionner un nombre indéterminé de docs dans une nouvelle.
Tous les Id de document qui sont dans un tableau d'Id en tant qu'argument à la fonction principale, le résultat est un nouveau doc avec "multi-pages" ajouté au nom. Si vous avez besoin de plus d'explications que celles prévues par le code des observations faites le moi savoir... (à noter que cela ne fonctionne que pour des documents contenant du texte et des tableaux, si vous avez des images ot autre type de données, vous aurez à gérer ce cas, dans la boucle principale, où nous vérifions le type d'élément en suivant la même logique)
EDIT : premier code retiré, suite à votre mise à jour, j'ai essayé cette approche en supposant que vous avez seulement les paragraphes de votre maître doc... essayez-le et je suppose que vous pourriez commencer à partir de là, à développer votre projet.