public class SingleXmlCells extends POIXMLDocumentPart
POIXMLDocumentPart.RelationPart
Constructor and Description |
---|
SingleXmlCells() |
SingleXmlCells(PackagePart part) |
Modifier and Type | Method and Description |
---|---|
protected void |
commit()
Save the content in the underlying package part.
|
java.util.List<XSSFSingleXmlCell> |
getAllSimpleXmlCell() |
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSingleXmlCells |
getCTSingleXMLCells() |
XSSFSheet |
getXSSFSheet() |
void |
readFrom(java.io.InputStream is) |
protected void |
writeTo(java.io.OutputStream out) |
_invokeOnDocumentRead, addRelation, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, getTargetPart, isCommitted, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, removeRelation, setCommitted, toString
public SingleXmlCells()
public SingleXmlCells(PackagePart part) throws java.io.IOException
java.io.IOException
public void readFrom(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public XSSFSheet getXSSFSheet()
protected void writeTo(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
protected void commit() throws java.io.IOException
POIXMLDocumentPart
Sub-classes should override and add logic to marshal the "model" into Ooxml4J.
For example, the code saving a generic XML entry may look as follows:
protected void commit() throws IOException { PackagePart part = getPackagePart(); try (OutputStream out = part.getOutputStream()) { XmlObject bean = getXmlBean(); //the "model" which holds changes in memory bean.save(out, DEFAULT_XML_OPTIONS); } }
commit
in class POIXMLDocumentPart
java.io.IOException
- a subclass may throw an IOException if the changes can't be committedpublic org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSingleXmlCells getCTSingleXMLCells()
public java.util.List<XSSFSingleXmlCell> getAllSimpleXmlCell()
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.