Praca z nagłówkami i stopkami
Aspose.Words umożliwia użytkownikom pracę z nagłówkami i stopkami w dokumencie. Nagłówek to tekst umieszczany na górze strony, a stopka to tekst na dole strony. Zwykle w tych obszarach umieszczane są informacje, które powinny zostać powtórzone na wszystkich lub niektórych stronach dokumentu, takie jak numery stron, data utworzenia, informacje o firmie itp.
Twórz nagłówki i stopki za pomocą narzędzia DocumentBuilder
Jeśli chcesz programowo dodać nagłówek lub stopkę dokumentu, najłatwiej jest to zrobić za pomocą klasy DocumentBuilder.
Poniższy przykład kodu pokazuje, jak dodać nagłówek i stopkę do stron dokumentu:
Określ opcje nagłówka lub stopki
Dodając nagłówek lub stopkę do dokumentu, możesz ustawić pewne zaawansowane właściwości. Aspose.Words zapewnia użytkownikom klasy HeaderFooter i HeaderFooterCollection, a także wyliczenie HeaderFooterType, które zapewniają większą kontrolę nad procesem dostosowywania nagłówka i stopki.
Określ typ nagłówka lub stopki
Dla jednego dokumentu możesz określić trzy różne typy nagłówków i trzy różne typy stopek:
- Nagłówek i/lub stopka pierwszej strony
- Nagłówek i/lub stopka stron parzystych
- Nagłówek i/lub stopka stron nieparzystych
Poniższy przykład kodu pokazuje, jak dodać nagłówek dla nieparzystych stron dokumentu:
Określ, czy na pierwszej stronie mają być wyświetlane różne nagłówki czy stopki
Jak powiedziano powyżej, możesz także ustawić inny nagłówek lub stopkę dla pierwszej strony. Aby to zrobić, musisz ustawić flagę different_first_page_header_footer na true
, a następnie określić wartość HeaderFirst lub FooterFirst.
Poniższy przykład kodu pokazuje, jak ustawić nagłówek tylko dla pierwszej strony:
Określ, czy wyświetlać różne nagłówki i stopki dla stron nieparzystych i parzystych
Następnie będziesz chciał ustawić różne nagłówki i stopki dla stron nieparzystych i parzystych w dokumencie. Aby to zrobić należy ustawić flagę odd_and_even_pages_header_footer na true
, a następnie podać wartości HeaderPrimary i HeaderEven lub FooterPrimary i FooterEven.
Wstaw obraz umieszczony całkowicie w nagłówku
Aby umieścić obraz w nagłówku lub stopce, użyj typu nagłówka HeaderPrimary lub typu stopki FooterPrimary i metody insert_image.
Poniższy przykład kodu pokazuje, jak dodać obraz do nagłówka:
Ustaw właściwości czcionki i akapitu dla tekstu nagłówka lub stopki
Dzięki Aspose.Words możesz ustawić właściwości czcionki i akapitu, użyć typu nagłówka HeaderPrimary lub typu stopki FooterPrimary, a także metod i właściwości do pracy z czcionkami i akapitami używanymi w treści dokumentu.
Poniższy przykład kodu pokazuje, jak ustawić tekst w nagłówku na Arial, pogrubienie, rozmiar 14 i wyrównanie do środka:
Wstaw numery stron do nagłówka lub stopki
W razie potrzeby możesz dodać numery stron do nagłówka lub stopki. Aby to zrobić, użyj typu nagłówka HeaderPrimary lub typu stopki FooterPrimary i metody insert_field, aby dodać wymagane pole.
Poniższy przykład kodu pokazuje, jak dodać numery stron do stopki po prawej stronie:
Użyj nagłówków i stopek zdefiniowanych w poprzedniej sekcji
Jeśli chcesz skopiować nagłówek lub stopkę z poprzedniej sekcji, możesz to również zrobić.
Poniższy przykład kodu pokazuje, jak skopiować nagłówek lub stopkę z poprzedniej sekcji:
Upewnij się, że nagłówek lub stopka mają wygląd w przypadku korzystania z różnych orientacji strony i rozmiaru strony
Aspose.Words umożliwia nadanie wyglądu nagłówka lub stopki w przypadku korzystania z różnych orientacji i rozmiarów strony.
Poniższy przykład pokazuje, jak to zrobić:
Jak usunąć tylko nagłówki lub tylko stopki
Każda sekcja dokumentu może mieć maksymalnie trzy nagłówki i maksymalnie trzy stopki (dla stron pierwszej, parzystej i nieparzystej). Jeśli chcesz usunąć wszystkie nagłówki lub wszystkie stopki w dokumencie, musisz przejść przez wszystkie sekcje i usunąć każdy odpowiedni węzeł nagłówka lub stopki.
Poniższy przykład kodu pokazuje, jak usunąć wszystkie stopki ze wszystkich sekcji, ale pozostawić nagłówki nienaruszone. W podobny sposób możesz usunąć tylko nagłówki: