Class XmlVisioDocument

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class XmlVisioDocument
    extends org.apache.poi.ooxml.POIXMLDocument
    This is your high-level starting point for working with Visio XML documents (.vsdx). Currently, only read support has been implemented, and the API is not mature and is subject to change. For more information about the visio XML format (with an XSD 1.0 schema), you can find documentation at https://msdn.microsoft.com/en-us/library/hh645006(v=office.12).aspx That document lacks in some areas, but you can find additional documentation and an updated XSD 1.1 schema at https://msdn.microsoft.com/en-us/library/office/jj684209(v=office.15).aspx Each provides different details, but the SharePoint reference has better documentation and is more useful.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.poi.ooxml.POIXMLDocumentPart

        org.apache.poi.ooxml.POIXMLDocumentPart.RelationPart
    • Field Summary

      • Fields inherited from class org.apache.poi.ooxml.POIXMLDocument

        DOCUMENT_CREATOR, OLE_OBJECT_REL_TYPE, PACK_OBJECT_REL_TYPE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<PackagePart> getAllEmbeddedParts()
      Not currently implemented
      java.util.Collection<XDGFPage> getPages()  
      XDGFStyleSheet getStyleById​(long id)  
      • Methods inherited from class org.apache.poi.ooxml.POIXMLDocument

        close, getAllEmbedds, getPackage, getProperties, openPackage, write
      • Methods inherited from class org.apache.poi.ooxml.POIXMLDocumentPart

        _invokeOnDocumentRead, addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getParent, getRelationById, getRelationId, getRelationPartById, getRelationParts, getRelations, isCommited, isCommitted, setCommited, setCommitted, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • XmlVisioDocument

        public XmlVisioDocument​(OPCPackage pkg)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • XmlVisioDocument

        public XmlVisioDocument​(java.io.InputStream is)
                         throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getAllEmbeddedParts

        public java.util.List<PackagePart> getAllEmbeddedParts()
        Not currently implemented
        Specified by:
        getAllEmbeddedParts in class org.apache.poi.ooxml.POIXMLDocument
      • getPages

        public java.util.Collection<XDGFPage> getPages()
        Returns:
        pages ordered by page number