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); } } }
@Override public void setText(final String text) { final Placeholder ph = getPlaceholder(); if (ph == null) { return; } final HeadersFooters headersFooters = sheet.getHeadersFooters(); switch (ph) { case TITLE: case HEADER: headersFooters.setHeaderText(text); break; case FOOTER: headersFooters.setFootersText(text); break; case DATETIME: headersFooters.setDateTimeText(text); break; case SLIDE_NUMBER: default: break; } } }