Рубрики
Без рубрики

Удалить верхний и нижний колонтитулы в Word с помощью Java

В предыдущих статьях я рассказывал, как добавить текст и изображение верхнего / нижнего колонтитула в документ Word как… Помеченный java, word, api.

В предыдущих статьях я рассказывал о том, как добавить верхний/нижний колонтитул текста и изображения в документ Word, а также о том, как добавлять разные верхние/нижние колонтитулы для четных и нечетных страниц. Теперь эта статья покажет вам, как удалить все эти верхние и нижние колонтитулы в документе Word с помощью FreeSpire. Документ для Java.

Установка (2 способа) ● Скачайте Бесплатный шпиль. Doc для Java и распакуйте его, затем добавьте Spire.Doc.jar файл в ваше Java-приложение в качестве зависимости.

● Непосредственно добавьте зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .


   
      com.e-iceblue
      e-iceblue
      http://repo.e-iceblue.com/nexus/content/groups/public/
   


   
      e-iceblue
      spire.doc.free
      3.9.0
   

Удалить заголовок

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.HeaderFooter;
import com.spire.doc.Section;
import com.spire.doc.documents.HeaderFooterType;

public class RemoveHeader {
    public static void main(String[] args){
        //Create a Document instance
        Document doc = new Document();
        //Load a sample Word document
        doc.loadFromFile("Sample.docx");

        //Get the first section
        Section section = doc.getSections().get(0);

        //Remove the header on the first page
        HeaderFooter header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Header_First_Page);
        if (header != null)
            header.getChildObjects().clear();

        //Remove the header on the odd pages
        header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Header_Odd);
        if (header != null)
            header.getChildObjects().clear();

        //Remove the header on the even pages
        header = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Header_Even);
        if (header != null)
            header.getChildObjects().clear();

        //Save the result document
        doc.saveToFile("RemoveHeader.docx", FileFormat.Docx_2013);
    }
}

Удалить Нижний колонтитул

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.HeaderFooter;
import com.spire.doc.Section;
import com.spire.doc.documents.HeaderFooterType;

public class RemoveFooter {
    public static void main(String[] args){
        //Create a Document instance
        Document doc = new Document();
        //Load a sample Word document
        doc.loadFromFile("Sample.docx");

        //Get the first section
        Section section = doc.getSections().get(0);

        //Remove footer on the first page
        HeaderFooter footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Footer_First_Page);
        if (footer != null)
            footer.getChildObjects().clear();

        //Remove footer on the odd pages
        footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Footer_Odd);
        if (footer != null)
            footer.getChildObjects().clear();

        //Remove footer on the even pages
        footer = section.getHeadersFooters().getByHeaderFooterType(HeaderFooterType.Footer_Even);
        if (footer != null)
            footer.getChildObjects().clear();

        //Save the result document
        doc.saveToFile("RemoveFooter.docx", FileFormat.Docx_2013);
    }
}

Оригинал: “https://dev.to/jazzzzz/remove-header-and-footer-in-word-using-java-11eh”