В предыдущих статьях я рассказывал о том, как добавить верхний/нижний колонтитул текста и изображения в документ 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”