Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
JODF
>
Tutorial
> Add header and footer
The following example shows you how to add header and footer.
import com.independentsoft.office.odf.Paragraph; import com.independentsoft.office.odf.Size; import com.independentsoft.office.odf.TextDocument; import com.independentsoft.office.odf.Unit; import com.independentsoft.office.odf.styles.AutomaticStyles; import com.independentsoft.office.odf.styles.Footer; import com.independentsoft.office.odf.styles.FooterStyle; import com.independentsoft.office.odf.styles.Header; import com.independentsoft.office.odf.styles.HeaderStyle; import com.independentsoft.office.odf.styles.MasterPage; import com.independentsoft.office.odf.styles.MasterStyles; import com.independentsoft.office.odf.styles.PageLayout; public class Example { public static void main(String[] args) { try { TextDocument doc = new TextDocument(); Paragraph headerParagraph = new Paragraph(); headerParagraph.add("Header text"); Header header1 = new Header(); header1.getContent().add(headerParagraph); Paragraph footerParagraph = new Paragraph(); footerParagraph.add("Footer text"); Footer footer1 = new Footer(); footer1.getContent().add(footerParagraph); HeaderStyle headerStyle1 = new HeaderStyle(); headerStyle1.setBottomMargin(new Size(0.1965, Unit.INCH)); FooterStyle footerStyle1 = new FooterStyle(); footerStyle1.setTopMargin(new Size(0.1965, Unit.INCH)); PageLayout pageLayout1 = new PageLayout(); pageLayout1.setName("Layout1"); pageLayout1.setHeaderStyle(headerStyle1); pageLayout1.setFooterStyle(footerStyle1); AutomaticStyles automaticStyles = new AutomaticStyles(); automaticStyles.getPageLayouts().add(pageLayout1); doc.getCommonStyles().setAutomaticStyles(automaticStyles); MasterPage masterPage1 = new MasterPage(); masterPage1.setName("Standard"); masterPage1.setPageLayout("Layout1"); masterPage1.setHeader(header1); masterPage1.setFooter(footer1); MasterStyles masterStyles = new MasterStyles(); masterStyles.getMasterPages().add(masterPage1); doc.getCommonStyles().setMasterStyles(masterStyles); doc.save("c:\\test\\output.odt", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*