Lavorare con i collegamenti ipertestuali
Aggiungi collegamento ipertestuale a una forma Visio
È un approccio semplice aggiungere un collegamento ipertestuale alla forma Microsoft Visio in modo dinamico.
Nei disegni multipagina Visio, i collegamenti ipertestuali possono spostarti da una pagina all’altra. Puoi anche collegare il tuo disegno a una pagina web oa un file sul tuo sistema.
Queste proprietà sono esposte dalForma la classe supporta ilcom.aspose.diagram.Hyperlink oggetto. Il metodo add può essere usato per aggiungere i dati del collegamento ipertestuale di una forma.
Per identificare le proprietà in Microsoft Visio:
- In un diagram, fare clic con il pulsante destro del mouse su una forma.
- SelezionareCollegamento ipertestuale.
- Imposta le proprietà esistenti
- PremereOK pulsante
I dati del collegamento ipertestuale di una forma, come mostrato in Microsoft Visio

I frammenti di codice seguenti aggiungono i dati del collegamento ipertestuale della forma.
Aggiungi esempio di programmazione di collegamenti ipertestuali
// 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);Ottieni i dati dei collegamenti ipertestuali delle forme Visio
È possibile ottenere i dati del collegamento ipertestuale di una forma in modo simile a teleggendo i dati di forma Visio.
Gli sviluppatori possono recuperare tutti i collegamenti ipertestuali da una forma Visio allo stesso modo di loroleggi i dati della forma Visio utilizzandoAspose.Diagram for Java API
Nei disegni multipagina Visio, i collegamenti ipertestuali possono spostarti da una pagina all’altra. Puoi anche collegare il tuo disegno a una pagina web oa un file sul tuo sistema.
Queste proprietà sono esposte dalForma la classe supporta ilcom.aspose.diagram.Hyperlinkoggetto. La proprietà può essere usata per leggere i dati del collegamento ipertestuale di una forma.
Per identificare le proprietà in Microsoft Visio:
- In un diagram, fare clic con il pulsante destro del mouse su una forma.
- SelezionareCollegamento ipertestuale. Tutte le proprietà esistenti sono elencate nella finestra di dialogo.
I dati del collegamento ipertestuale di una forma, come mostrato in Microsoft Visio

Una finestra della console che mostra l’output dei dati della forma

I frammenti di codice seguenti leggono i dati del collegamento ipertestuale della forma.
Ottieni un esempio di programmazione dei collegamenti ipertestuali
// 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());
}