Jak usunąć nagłówek z dokumentu Google po dodaniu

15

Po dodaniu nagłówka do dokumentu Google przesuwa on górę dokumentu, nawet jeśli jest pusty, i odbiera zdarzenia kliknięcia. Jak możesz następnie usunąć nagłówek?

Wiem, że możesz zmniejszyć efekty nagłówka, zmniejszając górny margines strony i zmniejszając rozmiar czcionki w nagłówku - to nie są rozwiązania, których szukam. Chciałbym znaleźć sposób, aby go faktycznie USUNĄĆ.

trex005
źródło
Żeby było jasne: nie szukam też „Control + z / Edit-> Undo” ani tym podobnych.
trex005

Odpowiedzi:

20

edytować

Dostępny jest dodatek, który usuwa nagłówek lub stopkę w aktywnym dokumencie tylko raz dodany:

Dokumenty najlepszych współtwórców

wprowadź opis zdjęcia tutaj

Przejdź do dokumentu Google i wybierz z menu Dodatki> Pobierz dodatki ... i wyszukaj:

wprowadź opis zdjęcia tutaj

Przynależność: Napisałem dodatek


Poniższy wiersz kodu zresetuje nagłówek (szara linia znika).

Kod

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

Zrzut ekranu

przed
wprowadź opis zdjęcia tutaj

po
wprowadź opis zdjęcia tutaj

Uwaga

Zauważyłem, że po uruchomieniu skryptu (a tym samym usunięciu nagłówka lub stopki) dodanie ich nie było możliwe w dokumencie, nad którym pracowałem.

Dodaj kod w menu Narzędzia> Edytor skryptów ... , naciśnij przycisk błędu, aby uwierzytelnić skrypt, a następnie naciśnij przycisk odtwarzania. Spowoduje to „odtworzenie” kodu i zresetowanie nagłówka.

edycja
Zobacz Forum pomocy Google, aby uzyskać szczegółowe instrukcje: Jak usunąć nagłówek w Dokumentach Google?

Jacob Jan Tuinstra
źródło
1
To było trochę niezręczne rozwiązanie, ale działało jak urok. Winię niezręczność w Google.
trex005
Nie działa: TypeError: Nie można wywołać metody „removeFromParent” o wartości null. (wiersz 2, plik „Kod”).
Monitor ryb
@fossilet: Najpierw musi mieć nagłówek. Czy masz nagłówek?
Jacob Jan Tuinstra
@JacobJanTuinstra, zamiast tego miałem stopkę. Może powinienem zmienić nazwy funkcji?
Monitor ryb
1
To zadziałało i naprawdę uratowało mi dzień. Dzięki!
JHS
0

Wszystko, co musisz zrobić, to skopiować cały tekst, a następnie uzyskać nowy dokument. Wklej tam i gotowe

Kok
źródło
4
To tak naprawdę nie odpowiada na pytanie.
jonsca
2
@jonsca Tak jest, ponieważ nie ma sposobu, aby go usunąć (oprócz skryptu, którego nie liczę). Skrypty są całkowicie głupim sposobem na osiągnięcie tego z tego samego powodu, dla którego nie napiszesz skryptu, aby usunąć pogrubienie z wiersza tekstu. Nie mam pojęcia, co myślą o wdrożeniu nagłówków, ale nie wdrożeniu ich usunięcia (w tym miejscu rzeczy WTF).
Achshar