Come rimuovere l'intestazione da un documento di Google una volta aggiunto


15

Una volta aggiunta un'intestazione a un documento di Google, la parte superiore del documento viene sfalsata anche se vuota e riceve eventi relativi ai clic. Come puoi quindi rimuovere l'intestazione?

Sono consapevole che puoi ridurre gli effetti dell'intestazione diminuendo il margine superiore della pagina e riducendo la dimensione del carattere nell'intestazione: queste non sono le soluzioni che sto cercando. Vorrei un modo per RIMUOVERLO.


Per essere chiari: non sto nemmeno cercando "Control + z / Modifica-> Annulla" o simili.
trex005,

Risposte:


20

modificare

È disponibile un componente aggiuntivo che rimuove l'intestazione o il piè di pagina nel documento attivo solo una volta aggiunto:

Documenti dei Collaboratori principali

inserisci qui la descrizione dell'immagine

Vai al tuo documento Google e scegli dal menu Componenti aggiuntivi> Ottieni componenti aggiuntivi ... e cerca:

inserisci qui la descrizione dell'immagine

Affiliazione: ho scritto il componente aggiuntivo


La seguente riga di codice reimposterà l'intestazione (la linea grigia scompare).

Codice

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 !!";
  }
}

Immagine dello schermo

prima
inserisci qui la descrizione dell'immagine

dopo
inserisci qui la descrizione dell'immagine

Nota

Ho notato che dopo aver eseguito lo script (e quindi rimosso l'intestazione o il piè di pagina), non è stato possibile aggiungerli al documento su cui stavo lavorando.

Aggiungi il codice in Strumenti> Editor di script ... , premi il pulsante bug per autenticare lo script e quindi premi il pulsante play. Questo "riproduce" il codice e reimposta l'intestazione.

modifica
Consulta il Forum di assistenza di Google per una guida dettagliata: come rimuovere l'intestazione in Google Documenti?


1
Era un po 'imbarazzante di una soluzione, ma ha funzionato come un fascino. Incolpo l'imbarazzo su Google.
trex005,

Non funziona: TypeError: impossibile chiamare il metodo "removeFromParent" di null. (riga 2, file "Codice").
Fish Monitor,

@fossilet: in primo luogo deve avere un'intestazione. Hai avuto un colpo di testa?
Jacob Jan Tuinstra,

@JacobJanTuinstra, invece avevo un piè di pagina. Forse dovrei cambiare i nomi delle funzioni?
Fish Monitor,

1
Questo ha funzionato per me e ha davvero salvato la giornata. Grazie!
JHS,

0

Tutto quello che devi fare è copiare tutto il testo e quindi ottenere un nuovo documento. Incollalo e il gioco è fatto


4
Questo non risponde davvero alla domanda.
jonsca

2
@jonsca In realtà lo fa, perché non c'è modo di rimuoverlo (a parte qualche script, che non conterò). Gli script sono un modo assolutamente stupido di raggiungere questo obiettivo per lo stesso motivo per cui non si scriverà uno script per rimuovere il grassetto da una riga di testo. Non ho idea di cosa stessero pensando implementando le intestazioni ma non implementandole rimuovendole (roba del WTF proprio lì).
Achshar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.