public void setVisible(final boolean isVisible) { final Placeholder ph = getPlaceholder(); if (ph == null) { return; } final HeadersFooters headersFooters = sheet.getHeadersFooters(); switch (ph) { case TITLE: case HEADER: headersFooters.setHeaderVisible(isVisible); break; case FOOTER: headersFooters.setFooterVisible(isVisible); break; case DATETIME: headersFooters.setDateTimeVisible(isVisible); break; case SLIDE_NUMBER: headersFooters.setSlideNumberVisible(isVisible); break; } }
public static void main(String[] args) throws IOException { try (HSLFSlideShow ppt = new HSLFSlideShow()) { HeadersFooters slideHeaders = ppt.getSlideHeadersFooters(); slideHeaders.setFootersText("Created by POI-HSLF"); slideHeaders.setSlideNumberVisible(true); slideHeaders.setDateTimeText("custom date time"); HeadersFooters notesHeaders = ppt.getNotesHeadersFooters(); notesHeaders.setFootersText("My notes footers"); notesHeaders.setHeaderText("My notes header"); ppt.createSlide(); try (FileOutputStream out = new FileOutputStream("headers_footers.ppt")) { ppt.write(out); } } }