2017-02-28 2 views
2

Je me demande s'il existe un moyen d'ajouter des en-têtes ou des pieds de page dynamiques à un document, c'est-à-dire un titre de page différent. Je comprends que modifier l'en-tête ou le pied de page intégré serait reflété sur chaque page. Je me demande si quelqu'un a pensé à une solution pour la "forcer" en accédant à la première/dernière ligne d'une page et en y insérant du texte, ou s'il y a un autre moyen de mettre à jour dynamiquement la page.Google Apps Script - Ajout d'un en-tête/pied de page dynamique aux documents

Répondre

1

AFAIK, ce n'est pas encore disponible. Il ya un issue ouvert sur ne peut pas accéder de façon fiable à la première page par rapport aux autres informations d'en-tête/pied de page.

J'ai utilisé les codes here, pour lister les enfants du document.

DocumentBodySection: Index 0 
HeaderSection: Index 1 
FooterSection: Index 2 
HeaderSection: Index 3 
FooterSection: Index 4 

Cette fonction modifie le texte de l'enfant sélectionné.

function myFunction() { 
    var copyDoc = DocumentApp.getActiveDocument(); 
    var footer = copyDoc.getFooter(); 
    Logger.log(footer.getParent().getChild(2).asText().setText("Test")) 
} 

Deuxième page enter image description here

Troisième page enter image description here

Modification d'une section de pied de page sera applicable à toutes les section de pied, selon ce blog vous ne pouvez définir un en-tête/pied de page différent dans le premier page. Le lien de problème ouvert fourni indique également qu'il ne peut être vérifié que manuellement car il n'est pas disponible.