List of usage examples for org.apache.poi.xwpf.usermodel XWPFHeader XWPFHeader
public XWPFHeader(XWPFDocument doc, CTHdrFtr hdrFtr)
From source file:fr.opensagres.poi.xwpf.converter.core.XWPFDocumentVisitor.java
License:Open Source License
/** * Returns the {@link XWPFHeader} of the given header reference. * //from ww w . j av a 2s .c om * @param headerRef the header reference. * @return * @throws XmlException * @throws IOException */ protected XWPFHeader getXWPFHeader(CTHdrFtrRef headerRef) throws XmlException, IOException { PackagePart hdrPart = document.getPartById(headerRef.getId()); List<XWPFHeader> headers = document.getHeaderList(); for (XWPFHeader header : headers) { if (header.getPackagePart().equals(hdrPart)) { // header is aleady loaded, return it. return header; } } // should never come, but load the header if needed. HdrDocument hdrDoc = HdrDocument.Factory.parse(hdrPart.getInputStream()); CTHdrFtr hdrFtr = hdrDoc.getHdr(); XWPFHeader hdr = new XWPFHeader(document, hdrFtr); return hdr; }