Trabajar con hipervínculos
Agregar hipervínculo a una forma Visio
Es un enfoque fácil agregar un hipervínculo a la forma Microsoft Visio dinámicamente.
En los dibujos de varias páginas Visio, los hipervínculos pueden moverlo de una página a otra. También puede vincular su dibujo a una página web o un archivo en su sistema.
Estas propiedades son expuestas por laForma la clase apoya lacom.aspose.diagram.Hyperlink objeto. El método add se puede usar para agregar datos de hipervínculo de una forma.
Para identificar propiedades en Microsoft Visio:
- En un diagram, haga clic derecho en una forma.
- SeleccioneHipervínculo.
- Establecer propiedades existentes
- PrensaOK botón
Los datos del hipervínculo de una forma, como se ve en Microsoft Visio

Los fragmentos de código a continuación agregan los datos del hipervínculo de la forma.
Agregar muestra de programación de hipervínculo
// 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(AddHyperlinkToShape.class);
// load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// get page by name
Page page = diagram.getPages().getPage("Page-1");
// get shape by ID
Shape shape = page.getShapes().getShape(2);
//initialize Hyperlink object
Hyperlink hyperlink = new Hyperlink();
//set address value
hyperlink.getAddress().setValue("http://www.google.com/");
//set sub address value
hyperlink.getSubAddress().setValue("Sub address here");
//set description value
hyperlink.getDescription().setValue("Description here");
//set name
hyperlink.setName("MyHyperLink");
//add hyperlink to the shape
shape.getHyperlinks().add(hyperlink);
//save diagram to local space
diagram.save(dataDir + "AddHyperlinkToShape_Out.vsdx", SaveFileFormat.VSDX);Obtener datos de hipervínculos de las formas Visio
Es posible obtener los datos del hipervínculo de una forma de forma similar a comoleyendo Visio datos de forma.
Los desarrolladores pueden recuperar todos los hipervínculos de una forma Visio de la misma manera queleer Visio datos de forma usandoAspose.Diagram for Java API
En los dibujos de varias páginas Visio, los hipervínculos pueden moverlo de una página a otra. También puede vincular su dibujo a una página web o un archivo en su sistema.
Estas propiedades son expuestas por laForma la clase apoya lacom.aspose.diagram.Hyperlinkobjeto. La propiedad se puede utilizar para leer los datos de hipervínculo de una forma.
Para identificar propiedades en Microsoft Visio:
- En un diagram, haga clic derecho en una forma.
- SeleccioneHipervínculo. Todas las propiedades existentes se enumeran en el cuadro de diálogo.
Los datos del hipervínculo de una forma, como se ve en Microsoft Visio

Una ventana de consola que muestra la salida de datos de forma

Los fragmentos de código a continuación leen los datos del hipervínculo de la forma.
Obtener muestra de programación de hipervínculos
// 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(GetHyperlinks.class);
// load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// get page by name
Page page = diagram.getPages().getPage("Page-1");
// get shape by ID
Shape shape = page.getShapes().getShape(1);
// iterate through the hyperlinks
for (Hyperlink hyperlink :(Iterable<Hyperlink>) shape.getHyperlinks())
{
System.out.println("Address: " + hyperlink.getAddress().getValue());
System.out.println("Sub Address: " + hyperlink.getSubAddress().getValue());
System.out.println("Description: " + hyperlink.getDescription().getValue());
}