Class WorksheetPart
java.lang.Object
org.docx4j.openpackaging.Base
org.docx4j.openpackaging.parts.Part
org.docx4j.openpackaging.parts.JaxbXmlPart<E>
org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware<E>
org.docx4j.openpackaging.parts.SpreadsheetML.JaxbSmlPart<Worksheet>
org.docx4j.openpackaging.parts.SpreadsheetML.WorksheetPart
- All Implemented Interfaces:
XPathEnabled<Worksheet>
public class WorksheetPart extends JaxbSmlPart<Worksheet>
-
Field Summary
Fields inherited from class org.docx4j.openpackaging.parts.JaxbXmlPart
jaxbElement, jc, MAX_BYTES_Unmarshal_Error -
Constructor Summary
Constructors Constructor Description WorksheetPart()WorksheetPart(PartName partName) -
Method Summary
Modifier and Type Method Description WorkbookPartgetWorkbookPart()Get the WorkbookPart.static WorksheetPartgetWorksheetPart(Cell cell)Given a cell, get its WorksheetPartstatic WorksheetPartgetWorksheetPart(Row row)Given a row, get its WorksheetPartstatic WorksheetPartgetWorksheetPart(SheetData sheetData)Given SheetData, get its WorksheetPartstatic WorksheetPartgetWorksheetPart(Worksheet worksheet)Given a worksheet, get its WorksheetPartvoidinit()voidsetJaxbElement(Worksheet jaxbElement)You can't use this override to create/update a binder, since this would set the jaxbElement field to something different to the object being passed in (as a consequence of the process to create a binder).Worksheetunmarshal(java.io.InputStream is)Unmarshal XML data from the specified InputStream and return the resulting content tree.Worksheetunmarshal(org.w3c.dom.Element el)Methods inherited from class org.docx4j.openpackaging.parts.SpreadsheetML.JaxbSmlPart
newPartForContentTypeMethods inherited from class org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware
createBinderAndJaxbElement, getBinder, getJAXBAssociationsForXPath, getJAXBAssociationsForXPath, getJAXBNodesViaXPath, getJAXBNodesViaXPathMethods inherited from class org.docx4j.openpackaging.parts.JaxbXmlPart
addMcChoiceNamespace, getContents, getJAXBContext, getJaxbElement, getMcChoiceNamespaces, getMceIgnorable, getXML, isContentEqual, isUnmarshalled, marshal, marshal, marshal, marshal, pipe, pipe, pipe, setContents, setJAXBContext, setJaxbElement, setMceIgnorable, transform, variableReplaceMethods inherited from class org.docx4j.openpackaging.parts.Part
getContentLengthAsLoaded, getOwningRelationshipPart, getPackage, getRelationshipType, getSourceRelationship, getSourceRelationships, getVersion, remove, rename, setContentLengthAsLoaded, setOwningRelationshipPart, setPackage, setPartShortcut, setRelationshipType, setSourceRelationship, setVersionMethods inherited from class org.docx4j.openpackaging.Base
addTargetPart, addTargetPart, addTargetPart, addTargetPart, getContentType, getPartName, getRelationshipsPart, getRelationshipsPart, getUserData, reset, setContentType, setPartName, setRelationships, setUserData
-
Constructor Details
-
WorksheetPart
- Throws:
InvalidFormatException
-
WorksheetPart
- Throws:
InvalidFormatException
-
-
Method Details
-
init
public void init() -
setJaxbElement
Description copied from class:JaxbXmlPartXPathAwareYou can't use this override to create/update a binder, since this would set the jaxbElement field to something different to the object being passed in (as a consequence of the process to create a binder). We don't want that, because calling code may then continue to manipulate the field, without effect.. See instead createBinderAndJaxbElement- Overrides:
setJaxbElementin classJaxbXmlPartXPathAware<Worksheet>
-
unmarshal
Description copied from class:JaxbXmlPartXPathAwareUnmarshal XML data from the specified InputStream and return the resulting content tree. Validation event location information may be incomplete when using this form of the unmarshal API.Implements Unmarshal Global Root Element.
- Overrides:
unmarshalin classJaxbXmlPartXPathAware<Worksheet>- Parameters:
is- the InputStream to unmarshal XML data from- Returns:
- the newly created root object of the java content tree
- Throws:
javax.xml.bind.JAXBException- If any unexpected errors occur while unmarshalling
-
unmarshal
- Overrides:
unmarshalin classJaxbXmlPartXPathAware<Worksheet>- Throws:
javax.xml.bind.JAXBException
-
getWorkbookPart
Get the WorkbookPart.- Returns:
- Since:
- 3.3.3
-
getWorksheetPart
Given a cell, get its WorksheetPart- Returns:
- Since:
- 8.0.0
-
getWorksheetPart
Given a row, get its WorksheetPart- Returns:
- Since:
- 8.0.0
-
getWorksheetPart
Given SheetData, get its WorksheetPart- Returns:
- Since:
- 8.0.0
-
getWorksheetPart
Given a worksheet, get its WorksheetPart- Returns:
- Since:
- 8.0.0
-