|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.poi.POIXMLDocumentPart
org.apache.poi.xwpf.usermodel.XWPFHeaderFooter
public abstract class XWPFHeaderFooter
Parent of XWPF headers and footers
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.poi.POIXMLDocumentPart |
---|
POIXMLDocumentPart.RelationPart |
Constructor Summary | |
---|---|
protected |
XWPFHeaderFooter()
|
|
XWPFHeaderFooter(POIXMLDocumentPart parent,
PackagePart part)
|
Method Summary | |
---|---|
org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr |
_getHdrFtr()
|
java.lang.String |
addPictureData(byte[] pictureData,
int format)
Adds a picture to the document. |
java.lang.String |
addPictureData(java.io.InputStream is,
int format)
Adds a picture to the document. |
void |
clearHeaderFooter()
Clears all paragraphs and tables from this header / footer |
XWPFParagraph |
createParagraph()
Adds a new paragraph at the end of the header or footer |
XWPFTable |
createTable(int rows,
int cols)
Adds a new table at the end of the header or footer |
java.util.List<XWPFPictureData> |
getAllPackagePictures()
get all Pictures in this package |
java.util.List<XWPFPictureData> |
getAllPictures()
|
java.util.List<IBodyElement> |
getBodyElements()
Returns an Iterator with paragraphs and tables, in the order that they occur in the text. |
java.util.List<XWPFParagraph> |
getListParagraph()
get a List of all Paragraphs |
POIXMLDocumentPart |
getOwner()
|
XWPFParagraph |
getParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP p)
if there is a corresponding XWPFParagraph of the parameter ctTable in the paragraphList of this header or footer
the method will return this paragraph
if there is no corresponding XWPFParagraph the method will return null |
XWPFParagraph |
getParagraphArray(int pos)
Returns the paragraph that holds the text of the header or footer. |
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 |
XWPFPictureData |
getPictureDataByID(java.lang.String blipID)
returns the PictureData by blipID |
XWPFTable |
getTable(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTbl ctTable)
if there is a corresponding 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 null |
XWPFTable |
getTableArray(int pos)
Returns the table at position pos |
XWPFTableCell |
getTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell)
get the TableCell which belongs to the TableCell |
java.util.List<XWPFTable> |
getTables()
Return the table(s) that holds the text of the header or footer, for complex cases where a paragraph isn't used. |
java.lang.String |
getText()
Returns the textual content of the header/footer, by flattening out the text of its paragraph(s) |
XWPFDocument |
getXWPFDocument()
Return XWPFDocument |
XWPFParagraph |
insertNewParagraph(org.apache.xmlbeans.XmlCursor cursor)
add 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 an existing XWPFTable to the arrays bodyElements and tables |
protected void |
onDocumentRead()
Fired when a package part is read |
protected void |
prepareForCommit()
Ensure that a memory based package part does not have lingering data from previous commit() calls. |
void |
readHdrFtr()
|
void |
removeParagraph(XWPFParagraph paragraph)
Removes a specific paragraph from this header / footer |
void |
removeTable(XWPFTable table)
Removes a specific table from this header / footer |
void |
setHeaderFooter(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr headerFooter)
set a new headerFooter |
void |
setXWPFDocument(XWPFDocument doc)
|
Methods inherited from class org.apache.poi.POIXMLDocumentPart |
---|
_invokeOnDocumentRead, addRelation, commit, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationParts, getRelations, getTargetPart, onDocumentCreate, onDocumentRemove, onSave, read, rebase, removeRelation, removeRelation, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.poi.xwpf.usermodel.IBody |
---|
getPartType |
Constructor Detail |
---|
protected XWPFHeaderFooter()
public XWPFHeaderFooter(POIXMLDocumentPart parent, PackagePart part) throws java.io.IOException
java.io.IOException
Method Detail |
---|
protected void onDocumentRead() throws java.io.IOException
POIXMLDocumentPart
onDocumentRead
in class POIXMLDocumentPart
java.io.IOException
- a subclass may throw an IOException when a document is read@Internal public org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr _getHdrFtr()
public java.util.List<IBodyElement> getBodyElements()
IBody
getBodyElements
in interface IBody
public java.util.List<XWPFParagraph> getParagraphs()
getParagraphs
in interface IBody
public java.util.List<XWPFTable> getTables() throws java.lang.ArrayIndexOutOfBoundsException
getTables
in interface IBody
java.lang.ArrayIndexOutOfBoundsException
public java.lang.String getText()
public void setHeaderFooter(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHdrFtr headerFooter)
public 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 null
getTable
in interface IBody
ctTable
- public XWPFParagraph getParagraph(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP p)
XWPFParagraph
of the parameter ctTable in the paragraphList of this header or footer
the method will return this paragraph
if there is no corresponding XWPFParagraph
the method will return null
getParagraph
in interface IBody
p
- is instance of CTP and is searching for an XWPFParagraph
public XWPFParagraph getParagraphArray(int pos)
getParagraphArray
in interface IBody
public java.util.List<XWPFParagraph> getListParagraph()
XWPFParagraph
public java.util.List<XWPFPictureData> getAllPictures()
public java.util.List<XWPFPictureData> getAllPackagePictures()
public java.lang.String addPictureData(byte[] pictureData, int format) throws InvalidFormatException
pictureData
- The picture dataformat
- The format of the picture.
getAllPictures()
.
InvalidFormatException
public java.lang.String addPictureData(java.io.InputStream is, int format) throws InvalidFormatException, java.io.IOException
is
- The stream to read image fromformat
- The format of the picture.
getAllPictures()
.
InvalidFormatException
java.io.IOException
public XWPFPictureData getPictureDataByID(java.lang.String blipID)
blipID
-
java.lang.Exception
public XWPFParagraph createParagraph()
XWPFParagraph
objectpublic XWPFTable createTable(int rows, int cols)
rows
- - number of rows in the tablecols
- - number of columns in the table
XWPFTable
objectpublic void removeParagraph(XWPFParagraph paragraph)
paragraph
- - XWPFParagraph
object to removepublic void removeTable(XWPFTable table)
table
- - XWPFTable
object to removepublic void clearHeaderFooter()
public XWPFParagraph insertNewParagraph(org.apache.xmlbeans.XmlCursor cursor)
insertNewParagraph
in interface IBody
cursor
-
public XWPFTable insertNewTbl(org.apache.xmlbeans.XmlCursor cursor)
IBody
insertNewTbl
in interface IBody
cursor
-
public POIXMLDocumentPart getOwner()
public XWPFTable getTableArray(int pos)
getTableArray
in interface IBody
IBody.getTableArray(int)
public void insertTable(int pos, XWPFTable table)
insertTable
in interface IBody
pos
- table
- public void readHdrFtr()
public XWPFTableCell getTableCell(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc cell)
getTableCell
in interface IBody
cell
- public XWPFDocument getXWPFDocument()
IBody
getXWPFDocument
in interface IBody
public void setXWPFDocument(XWPFDocument doc)
public POIXMLDocumentPart getPart()
getPart
in interface IBody
IBody.getPart()
protected void prepareForCommit()
POIXMLDocumentPart
prepareForCommit
in class POIXMLDocumentPart
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |