try { is = getPackagePart().getInputStream(); hdrDocument = HdrDocument.Factory.parse(is, DEFAULT_XML_OPTIONS); headerFooter = hdrDocument.getHdr();
try { is = getPackagePart().getInputStream(); hdrDocument = HdrDocument.Factory.parse(is, DEFAULT_XML_OPTIONS); headerFooter = hdrDocument.getHdr();
try { is = getPackagePart().getInputStream(); hdrDocument = HdrDocument.Factory.parse(is); headerFooter = hdrDocument.getHdr();
/** * Returns the {@link XWPFHeader} of the given header reference. * * @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; }
/** * Returns the {@link XWPFHeader} of the given header reference. * * @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; }
/** * Returns the {@link XWPFHeader} of the given header reference. * * @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; }
/** * Creates a new header of the specified type, to which the * supplied (and previously unattached!) paragraphs are * added to. */ public XWPFHeader createHeader(Enum type, XWPFParagraph[] pars) { XWPFHeader header = getHeader(type); if (header == null) { HdrDocument hdrDoc = HdrDocument.Factory.newInstance(); XWPFRelation relation = XWPFRelation.HEADER; int i = getRelationIndex(relation); XWPFHeader wrapper = (XWPFHeader) doc.createRelationship(relation, XWPFFactory.getInstance(), i); wrapper.setXWPFDocument(doc); CTHdrFtr hdr = buildHdr(type, wrapper, pars); wrapper.setHeaderFooter(hdr); hdrDoc.setHdr(hdr); assignHeader(wrapper, type); header = wrapper; } return header; }
public XWPFHeader createHeader(Enum type, XWPFParagraph[] pars) throws IOException { XWPFRelation relation = XWPFRelation.HEADER; String pStyle = "Header"; int i = getRelationIndex(relation); HdrDocument hdrDoc = HdrDocument.Factory.newInstance(); XWPFHeader wrapper = (XWPFHeader)doc.createRelationship(relation, XWPFFactory.getInstance(), i); CTHdrFtr hdr = buildHdr(type, pStyle, wrapper, pars); wrapper.setHeaderFooter(hdr); OutputStream outputStream = wrapper.getPackagePart().getOutputStream(); hdrDoc.setHdr(hdr); XmlOptions xmlOptions = commit(wrapper); assignHeader(wrapper, type); hdrDoc.save(outputStream, xmlOptions); outputStream.close(); return wrapper; }
protected XWPFHeader getXWPFHeader( CTHdrFtrRef headerRef ) throws XmlException, IOException { PackagePart hdrPart = document.getPartById( headerRef.getId() ); HdrDocument hdrDoc = HdrDocument.Factory.parse( hdrPart.getInputStream() ); CTHdrFtr hdrFtr = hdrDoc.getHdr(); XWPFHeader hdr = new XWPFHeader( document, hdrFtr); return hdr; }
public HdrDocument getHdrDocument( String relId ) throws XmlException, IOException { Relationship relationship = getRelationship( relId ); InputStream in = provider.getEntryInputStream( "word/" + relationship.target ); HdrDocument hdrDoc = HdrDocument.Factory.parse( in ); return hdrDoc; } }
public HdrDocument getHdrDocument( String relId ) throws XmlException, IOException { Relationship relationship = getRelationship( relId ); InputStream in = provider.getEntryInputStream( "word/" + relationship.target ); HdrDocument hdrDoc = HdrDocument.Factory.parse( in ); return hdrDoc; } }
/** * Creates a new header of the specified type, to which the * supplied (and previously unattached!) paragraphs are * added to. */ public XWPFHeader createHeader(Enum type, XWPFParagraph[] pars) { XWPFHeader header = getHeader(type); if (header == null) { HdrDocument hdrDoc = HdrDocument.Factory.newInstance(); XWPFRelation relation = XWPFRelation.HEADER; int i = getRelationIndex(relation); XWPFHeader wrapper = (XWPFHeader) doc.createRelationship(relation, XWPFFactory.getInstance(), i); wrapper.setXWPFDocument(doc); CTHdrFtr hdr = buildHdr(type, wrapper, pars); wrapper.setHeaderFooter(hdr); hdrDoc.setHdr(hdr); assignHeader(wrapper, type); header = wrapper; } return header; }