notesHeaderFooters.isHeaderVisible() && notesHeaderFooters.getHeaderText() != null) { xhtml.startElement("p", "class", "slide-note-header"); xhtml.characters(notesHeaderFooters.getHeaderText()); xhtml.endElement("p"); notesHeaderFooters.isFooterVisible() && notesHeaderFooters.getFooterText() != null) { xhtml.startElement("p", "class", "slide-note-footer"); xhtml.characters(notesHeaderFooters.getFooterText()); xhtml.endElement("p");
/** * Return Header / Footer settings for slides * * @return Header / Footer settings for slides */ public HeadersFooters getSlideHeadersFooters() { return new HeadersFooters(this, HeadersFootersContainer.SlideHeadersFootersContainer); }
/** * whether the header text is displayed. */ public boolean isHeaderVisible(){ return isVisible(HeadersFootersAtom.fHasHeader, Placeholder.HEADER); }
public boolean isVisible() { final Placeholder ph = getPlaceholder(); if (ph == null) { return false; } final HeadersFooters headersFooters = sheet.getHeadersFooters(); switch (ph) { case HEADER: return headersFooters.isHeaderVisible(); case FOOTER: return headersFooters.isFooterVisible(); case DATETIME: return headersFooters.isDateTimeVisible(); case TITLE: return headersFooters.isHeaderVisible(); case SLIDE_NUMBER: return headersFooters.isSlideNumberVisible(); default: return false; } }
@Override public String getText() { final Placeholder ph = getPlaceholder(); if (ph == null) { return null; } final HeadersFooters headersFooters = sheet.getHeadersFooters(); switch (ph) { case TITLE: case HEADER: return headersFooters.getHeaderText(); case FOOTER: return headersFooters.getFooterText(); case DATETIME: return headersFooters.getDateTimeText(); case SLIDE_NUMBER: default: return null; } }
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); } } }
@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; } } }
/** * Sets custom user date to be displayed instead of today's date. * * @param text custom user date */ public void setDateTimeText(String text){ if(_newRecord) attach(); setUserDateVisible(true); setDateTimeVisible(true); CString cs = _container.getUserDateAtom(); if(cs == null) cs = _container.addUserDateAtom(); cs.setText(text); }
/** * Sets custom user date to be displayed instead of today's date. * * @param text custom user date */ public void setDateTimeText(String text){ setUserDateVisible(true); setDateTimeVisible(true); CString cs = _container.getUserDateAtom(); if (cs == null) { cs = _container.addUserDateAtom(); } cs.setText(text); }
/** * Headers's text * * @return Headers's text */ public String getHeaderText(){ CString cs = _container == null ? null : _container.getHeaderAtom(); return getPlaceholderText(Placeholder.HEADER, cs); }
/** * Sets footers's text * * @param text footers's text */ public void setFootersText(String text){ if(_newRecord) attach(); setFooterVisible(true); CString cs = _container.getFooterAtom(); if(cs == null) cs = _container.addFooterAtom(); cs.setText(text); }
/** * Sets footers's text * * @param text footers's text */ public void setFootersText(String text){ setFooterVisible(true); CString cs = _container.getFooterAtom(); if (cs == null) { cs = _container.addFooterAtom(); } cs.setText(text); }
@Override public boolean getDisplayPlaceholder(final Placeholder placeholder) { final HeadersFooters hf = getHeadersFooters(); final SlideLayoutType slt = getSlideRecord().getSlideAtom().getSSlideLayoutAtom().getGeometryType(); final boolean isTitle = (slt == SlideLayoutType.TITLE_SLIDE || slt == SlideLayoutType.TITLE_ONLY || slt == SlideLayoutType.MASTER_TITLE); switch (placeholder) { case DATETIME: return hf.isDateTimeVisible() && !isTitle; case SLIDE_NUMBER: return hf.isSlideNumberVisible() && !isTitle; case HEADER: return hf.isHeaderVisible() && !isTitle; case FOOTER: return hf.isFooterVisible() && !isTitle; default: return false; } }
/** * Footer's text * * @return Footer's text */ public String getFooterText(){ CString cs = _container == null ? null : _container.getFooterAtom(); return getPlaceholderText(OEPlaceholderAtom.MasterFooter, cs); }
if (slideHeaderFooters != null && slideHeaderFooters.isHeaderVisible() && slideHeaderFooters.getHeaderText() != null) { xhtml.startElement("p", "class", "slide-header"); xhtml.characters(slideHeaderFooters.getHeaderText()); if (slideHeaderFooters != null && slideHeaderFooters.isFooterVisible() && slideHeaderFooters.getFooterText() != null) { xhtml.startElement("p", "class", "slide-footer"); xhtml.characters(slideHeaderFooters.getFooterText()); xhtml.endElement("p");
/** * whether the date is displayed in the footer. */ public boolean isDateTimeVisible(){ return isVisible(HeadersFootersAtom.fHasDate, OEPlaceholderAtom.MasterDate); }
/** * Header / Footer settings for this slide. * * @return Header / Footer settings for this slide */ public HeadersFooters getHeadersFooters(){ return new HeadersFooters(this, HeadersFootersContainer.SlideHeadersFootersContainer); }
/** * Footer's text * * @return Footer's text */ public String getFooterText(){ CString cs = _container == null ? null : _container.getFooterAtom(); return getPlaceholderText(Placeholder.FOOTER, cs); }
if (hf != null && hf.isHeaderVisible() && hf.getHeaderText() != null) { ret.append(hf.getHeaderText() + "\n"); if (hf != null && hf.isFooterVisible() && hf.getFooterText() != null) { ret.append(hf.getFooterText() + "\n"); if (hf != null && hf.isHeaderVisible() && hf.getHeaderText() != null) { ret.append(hf.getHeaderText() + "\n"); if (hf != null && hf.isFooterVisible() && hf.getFooterText() != null) { ret.append(hf.getFooterText() + "\n");