Comment supprimer l'en-tête d'un document Google une fois ajouté

15

Une fois que vous avez ajouté un en-tête à un document Google, il décale le haut du document même s'il est vide et reçoit les événements de clic. Comment pouvez-vous ensuite supprimer l'en-tête?

Je suis conscient que vous pouvez réduire les effets de l'en-tête en diminuant la marge supérieure de la page et en réduisant la taille de la police dans l'en-tête - ce ne sont pas les solutions que je recherche. Je voudrais un moyen de l'enlever.

trex005
la source
Pour être clair: je ne recherche pas non plus "Control + z / Edit-> Undo" ou similaire.
trex005

Réponses:

20

Éditer

Un module complémentaire est disponible qui supprime l'en-tête ou le pied de page du document actif uniquement une fois ajouté:

Documents des principaux contributeurs

entrez la description de l'image ici

Accédez à votre document Google et choisissez dans le menu Modules complémentaires> Obtenir des modules complémentaires ... et recherchez:

entrez la description de l'image ici

Affiliation: j'ai écrit l'add-on


La ligne de code suivante réinitialise l'en-tête (la ligne grise disparaît).

Code

function onOpen() {
  DocumentApp.getUi().createMenu("Header / Footer")
    .addItem("Reset header", "resetHeader")
    .addItem("Reset footer", "resetFooter")
    .addToUi()
}

function resetHeader() {
  try {
    DocumentApp.getActiveDocument().getHeader().removeFromParent();
  } catch(e) {
    throw "No header present !!";
  }
}

function resetFooter() {
  try {
    DocumentApp.getActiveDocument().getFooter().removeFromParent();
  } catch(e) {
    throw "No footer present !!";
  }
}

Capture d'écran

avant
entrez la description de l'image ici

après
entrez la description de l'image ici

Remarque

J'ai remarqué qu'après avoir exécuté le script (et donc supprimé l'en-tête ou le pied de page), les ajouter n'était pas possible sur le document sur lequel je travaillais.

Ajoutez le code sous Outils> Éditeur de script ... , appuyez sur le bouton de bogue pour authentifier le script, puis appuyez sur le bouton de lecture. Cela "jouera" le code et réinitialisera l'en-tête.

modifier
Consultez le forum d'aide de Google pour une procédure détaillée: comment supprimer l'en-tête dans Google Documents?

Jacob Jan Tuinstra
la source
1
Était un peu maladroit d'une solution, mais cela a fonctionné comme un charme. Je blâme la maladresse de Google.
trex005
Ne fonctionne pas: TypeError: Impossible d'appeler la méthode "removeFromParent" de null. (ligne 2, fichier "Code").
Fish Monitor
@fossilet: Il doit avoir un en-tête en premier lieu. Aviez-vous un en-tête?
Jacob Jan Tuinstra
@JacobJanTuinstra, j'avais un pied de page à la place. Peut-être que je devrais changer les noms des fonctions?
Fish Monitor
1
Cela a fonctionné pour moi et a vraiment sauvé la journée. Merci!
JHS
0

Tout ce que vous avez à faire est de copier tout votre texte, puis d'obtenir un nouveau document. Collez-le là-bas et vous avez terminé

Bob
la source
4
Cela ne répond pas vraiment à la question.
jonsca
2
@jonsca C'est effectivement le cas, car il n'y a aucun moyen de le supprimer (à part un script, que je ne compte pas). Les scripts sont un moyen complètement stupide de réaliser cela pour la même raison que vous n'écrirez pas de script pour supprimer le gras d'une ligne de texte. Aucune idée de ce qu'ils pensaient d'implémenter les en-têtes mais pas d'implémenter leur suppression (trucs WTF juste là).
Achshar