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()); | |
} |