Class XmlVisioDocument

All Implemented Interfaces:
Closeable, AutoCloseable

public class XmlVisioDocument extends 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.
  • Field Details

  • Constructor Details

    • XmlVisioDocument

      public XmlVisioDocument(OPCPackage pkg) throws IOException
      Construct a VisioDocument from the given OPCPackage
      Parameters:
      pkg - The xml-base input for the Visio document
      Throws:
      IOException - If parsing the document fails
    • XmlVisioDocument

      public XmlVisioDocument(InputStream stream) throws IOException
      Parameters:
      stream - InputStream - closed when it is read
      Throws:
      IOException - If parsing the document fails
    • XmlVisioDocument

      public XmlVisioDocument(InputStream stream, boolean closeStream) throws IOException
      Parameters:
      stream - InputStream
      closeStream - Whether to close the InputStream
      Throws:
      IOException - If parsing the document fails
      Since:
      5.2.5
  • Method Details