public interface IBody
An IBody represents the different parts of the document which can contain collections of Paragraphs and Tables. It provides a common way to work with these and their contents.
Typically, this is something like a XWPFDocument, or one of the parts in it like XWPFHeader, XWPFFooter, XWPFTableCell
Modifier and Type | Method and Description |
---|---|
java.util.List<IBodyElement> |
getBodyElements()
Returns an Iterator with paragraphs and tables,
in the order that they occur in the text.
|
XWPFParagraph |
getParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP p)
Returns the paragraph corresponding to the provided
CTP . |
XWPFParagraph |
getParagraphArray(int pos)
Returns the paragraph that of position pos
|
java.util.List<XWPFParagraph> |
getParagraphs()
Returns the paragraph(s) that holds
the text of the header or footer.
|
POIXMLDocumentPart |
getPart()
returns the Part, to which the body belongs, which you need for adding relationship to other parts
Actually it is needed of the class XWPFTableCell.
|
BodyType |
getPartType()
get the PartType of the body, for example
DOCUMENT, HEADER, FOOTER, FOOTNOTE,
|
XWPFTable |
getTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTable)
|
XWPFTable |
getTableArray(int pos)
Returns the table at position pos
|
XWPFTableCell |
getTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell)
returns the TableCell to which the Table belongs
|
java.util.List<XWPFTable> |
getTables()
Return the table(s) that holds the text
of the IBodyPart, for complex cases
where a paragraph isn't used.
|
XWPFDocument |
getXWPFDocument()
Return XWPFDocument
|
XWPFParagraph |
insertNewParagraph(org.apache.xmlbeans.XmlCursor cursor)
inserts a new paragraph at position of the cursor
|
XWPFTable |
insertNewTbl(org.apache.xmlbeans.XmlCursor cursor)
inserts a new Table at the cursor position.
|
void |
insertTable(int pos,
XWPFTable table)
inserts a new Table at position pos
|
POIXMLDocumentPart getPart()
BodyType getPartType()
java.util.List<IBodyElement> getBodyElements()
java.util.List<XWPFParagraph> getParagraphs()
java.util.List<XWPFTable> getTables()
XWPFParagraph getParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP p)
CTP
.p
- is instance of CTP and is searching for an XWPFParagraphCTP
, or null
if there is no corresponding paragraph in
this body.XWPFTable getTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTable)
XWPFTable
of the parameter ctTable in the tableList of this header
the method will return this table
if there is no corresponding XWPFTable
the method will return nullctTable
- XWPFParagraph getParagraphArray(int pos)
XWPFTable getTableArray(int pos)
XWPFParagraph insertNewParagraph(org.apache.xmlbeans.XmlCursor cursor)
cursor
- XWPFTable insertNewTbl(org.apache.xmlbeans.XmlCursor cursor)
cursor
- void insertTable(int pos, XWPFTable table)
pos
- table
- XWPFTableCell getTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell)
cell
- XWPFDocument getXWPFDocument()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.