List of usage examples for org.apache.poi.xwpf.usermodel XWPFRelation FOOTER
XWPFRelation FOOTER
To view the source code for org.apache.poi.xwpf.usermodel XWPFRelation FOOTER.
Click Source Link
From source file:org.apache.tika.parser.microsoft.ooxml.SXWPFWordExtractorDecorator.java
License:Apache License
private void handleDocumentPart(PackagePart documentPart, XHTMLContentHandler xhtml) throws IOException, SAXException { //load the numbering/list manager and styles from the main document part XWPFNumbering numbering = loadNumbering(documentPart); XWPFListManager listManager = new XWPFListManager(numbering); XWPFStylesShim styles = loadStyles(documentPart); //headers/*ww w . j a va 2s. c o m*/ try { PackageRelationshipCollection headersPRC = documentPart .getRelationshipsByType(XWPFRelation.HEADER.getRelation()); if (headersPRC != null) { for (int i = 0; i < headersPRC.size(); i++) { PackagePart header = documentPart.getRelatedPart(headersPRC.getRelationship(i)); handlePart(header, styles, listManager, xhtml); } } } catch (InvalidFormatException e) { //swallow } //main document handlePart(documentPart, styles, listManager, xhtml); //for now, just dump other components at end for (XWPFRelation rel : new XWPFRelation[] { XWPFRelation.FOOTNOTE, XWPFRelation.COMMENT, XWPFRelation.FOOTER, XWPFRelation.ENDNOTE }) { try { PackageRelationshipCollection prc = documentPart.getRelationshipsByType(rel.getRelation()); if (prc != null) { for (int i = 0; i < prc.size(); i++) { PackagePart packagePart = documentPart.getRelatedPart(prc.getRelationship(i)); handlePart(packagePart, styles, listManager, xhtml); } } } catch (InvalidFormatException e) { //swallow } } }
From source file:org.apache.tika.parser.microsoft.ooxml.xwpf.ml2006.Word2006MLDocHandler.java
License:Apache License
public Word2006MLDocHandler(XHTMLContentHandler xhtml, Metadata metadata, ParseContext context) { this.xhtml = xhtml; this.metadata = metadata; this.parseContext = context; OfficeParserConfig officeParserConfig = context.get(OfficeParserConfig.class); addPartHandler(new RelationshipsHandler(relationshipsManager)); addPartHandler(new WordAndPowerPointTextPartHandler(XWPFRelation.DOCUMENT.getContentType(), xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler(XWPFRelation.FOOTNOTE.getContentType(), xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml", xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler(XWPFRelation.HEADER.getContentType(), xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler(XWPFRelation.FOOTER.getContentType(), xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml", xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml", xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new WordAndPowerPointTextPartHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml", xhtml, relationshipsManager, officeParserConfig)); addPartHandler(new CorePropertiesHandler(metadata)); addPartHandler(new ExtendedPropertiesHandler(metadata)); binaryDataHandler = new BinaryDataHandler(xhtml, metadata, context); }
From source file:org.apache.tika.parser.microsoft.ooxml.xwpf.Word2006MLHandler.java
License:Apache License
public Word2006MLHandler(XHTMLContentHandler handler, Metadata metadata, ParseContext context) { this.handler = handler; this.metadata = metadata; this.parseContext = context; addPackageHandler(new RelationshipsHandler(relationshipsManager)); addPackageHandler(new BodyContentHandler(XWPFRelation.DOCUMENT.getContentType(), relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler(XWPFRelation.FOOTNOTE.getContentType(), relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml", relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler(XWPFRelation.HEADER.getContentType(), relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler(XWPFRelation.FOOTER.getContentType(), relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml", relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml", relationshipsManager, handler, metadata, context)); addPackageHandler(new BodyContentHandler( "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml", relationshipsManager, handler, metadata, context)); addPackageHandler(new CorePropertiesHandler(metadata)); addPackageHandler(new ExtendedPropertiesHandler(metadata)); binaryDataHandler = new BinaryDataHandler(handler, metadata, context); }
From source file:org.apache.tika.parser.microsoft.ooxml.xwpf.XWPFEventBasedWordExtractor.java
License:Apache License
private void handleDocumentPart(PackagePart documentPart, StringBuilder sb) throws IOException, SAXException { //load the numbering/list manager and styles from the main document part XWPFNumbering numbering = loadNumbering(documentPart); XWPFListManager xwpfListManager = new XWPFListManager(numbering); //TODO: XWPFStyles styles = loadStyles(documentPart); //headers//from w w w .java2 s .c o m try { PackageRelationshipCollection headersPRC = documentPart .getRelationshipsByType(XWPFRelation.HEADER.getRelation()); if (headersPRC != null) { for (int i = 0; i < headersPRC.size(); i++) { PackagePart header = documentPart.getRelatedPart(headersPRC.getRelationship(i)); handlePart(header, xwpfListManager, sb); } } } catch (InvalidFormatException e) { //swallow } //main document handlePart(documentPart, xwpfListManager, sb); //for now, just dump other components at end for (XWPFRelation rel : new XWPFRelation[] { XWPFRelation.FOOTNOTE, XWPFRelation.COMMENT, XWPFRelation.FOOTER, XWPFRelation.ENDNOTE }) { try { PackageRelationshipCollection prc = documentPart.getRelationshipsByType(rel.getRelation()); if (prc != null) { for (int i = 0; i < prc.size(); i++) { PackagePart packagePart = documentPart.getRelatedPart(prc.getRelationship(i)); handlePart(packagePart, xwpfListManager, sb); } } } catch (InvalidFormatException e) { //swallow } } }