Abra el documento Visio mediante programación

Leer un dibujo Visio existente

Aspose.Diagram API admite la creación de los nuevos diagramas Visio desde cero y luego los guarda en cualquier formato de archivo compatible. Los desarrolladores también pueden cargar un Visio diagram existente para fines de modificación, adición o procesamiento.

Leyendo un Diagram

Usando Aspose.Diagram API, los desarrolladores pueden cargar todos los formatos de archivo Visio admitidos. Los constructores disponibles de la clase Diagram permiten hacerlo y aceptan una cadena de ruta de archivo válida o un flujo de archivo del archivo fuente Visio.

Los formatos de archivo legibles admitidos son los siguientes: VSDX, VSD, VSDM, VSS, VSSM, VSSX, VTX, VDX, VDW, VST, VSTX, VSTM and VSX

Los constructores de la clase diagram también ofrecen un parámetro opcional que define LoadFileFormat o LoadOptions. Es la información previa a la carga que los desarrolladores pueden pasar al Aspose.Diagram API. Recomendamos pasar la información realista para obtener un rendimiento ideal.

Lectura Diagram Ejemplo de programación

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ReadVisioDiagram.class);
// Open the stream. Read only access is enough for Aspose.Diagram to load a diagram.
InputStream stream = new FileInputStream(dataDir + "Drawing1.vsdx");
//Call the diagram constructor to load diagram from a VSDX stream
Diagram vsdDiagram = new Diagram(stream);
stream.close();
//Call the diagram constructor to load diagram from a VDX file
Diagram vdxDiagram = new Diagram(dataDir + "Drawing1.vdx");
/*
* Call diagram constructor to load diagram from a VSS file
* providing load file format
*/
Diagram vssDiagram = new Diagram(dataDir + "Basic.vss", LoadFileFormat.VSS);
/*
* Call diagram constructor to load diagram from a VSX file
* providing load options
*/
LoadOptions loadOptions = new LoadOptions(LoadFileFormat.VSX);
Diagram vsxDiagram = new Diagram(dataDir + "Drawing1.vsx", loadOptions);