Package org.apache.poi.xssf.model
Class ExternalLinksTable
java.lang.Object
org.apache.poi.ooxml.POIXMLDocumentPart
org.apache.poi.xssf.model.ExternalLinksTable
Holds details of links to parts of other workbooks (eg named ranges),
along with the most recently seen values for what they point to.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
POIXMLDocumentPart.RelationPart
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
commit()
Save the content in the underlying package part.org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExternalLink
Returns the underlying xmlbeans object for the external link tableReturns the last recorded name of the file that this is linked tovoid
readFrom
(InputStream is) void
setLinkedFileName
(String target) Updates the last recorded name for the file that this links tovoid
writeTo
(OutputStream out) Methods inherited from class org.apache.poi.ooxml.POIXMLDocumentPart
_invokeOnDocumentRead, addRelation, createRelationship, createRelationship, createRelationship, getNextPartNumber, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, getTargetPart, isCommited, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, read, rebase, removeRelation, removeRelation, removeRelation, setCommited, toString
-
Constructor Details
-
ExternalLinksTable
public ExternalLinksTable() -
ExternalLinksTable
- Throws:
IOException
- Since:
- POI 3.14-Beta1
-
-
Method Details
-
readFrom
- Throws:
IOException
-
writeTo
- Throws:
IOException
-
commit
Description copied from class:POIXMLDocumentPart
Save the content in the underlying package part. Default implementation is empty meaning that the package part is left unmodified.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(); OutputStream out = part.getOutputStream(); XmlObject bean = getXmlBean(); //the "model" which holds changes in memory bean.save(out, DEFAULT_XML_OPTIONS); out.close(); }
- Overrides:
commit
in classPOIXMLDocumentPart
- Throws:
IOException
- a subclass may throw an IOException if the changes can't be committed
-
getCTExternalLink
public org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExternalLink getCTExternalLink()Returns the underlying xmlbeans object for the external link table -
getLinkedFileName
Returns the last recorded name of the file that this is linked to -
setLinkedFileName
Updates the last recorded name for the file that this links to -
getSheetNames
-
getDefinedNames
-