Arbeiten mit Hyperlinks
Hyperlink zu einer Visio-Form hinzufügen
Es ist ein einfacher Ansatz, einen Hyperlink dynamisch zur Form Microsoft Visio hinzuzufügen.
Auf mehrseitigen Visio-Zeichnungen können Hyperlinks Sie von einer Seite zur anderen führen. Sie können Ihre Zeichnung auch mit einer Webseite oder einer Datei auf Ihrem System verknüpfen.
Diese Eigenschaften werden durch die ausgesetztForm Klasse unterstützt diecom.aspose.diagram.Hyperlink Objekt. Die add-Methode kann verwendet werden, um die Hyperlink-Daten einer Form hinzuzufügen.
Um Eigenschaften in Microsoft Visio zu identifizieren:
- Klicken Sie in einem diagram mit der rechten Maustaste auf eine Form.
- AuswählenHyperlinks.
- Legen Sie vorhandene Eigenschaften fest
- Drücken SieOK Taste
Die Hyperlinkdaten einer Form, wie in Microsoft Visio zu sehen
Die folgenden Codeausschnitte fügen die Hyperlinkdaten der Form hinzu.
Hyperlink-Programmierbeispiel hinzufügen
// 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); |
Holen Sie sich Hyperlink-Daten der Visio-Shapes
Es ist möglich, die Hyperlink-Daten einer Form auf ähnliche Weise wie Sie abzurufenLesen von Visio Formdaten.
Entwickler können alle Hyperlinks aus einem Visio-Shape auf die gleiche Weise abrufen wie sieVisio Formdaten lesen verwendenAspose.Diagram for Java API
In mehrseitigen Visio-Zeichnungen können Sie durch Hyperlinks von einer Seite zur anderen gelangen. Sie können Ihre Zeichnung auch mit einer Webseite oder einer Datei auf Ihrem System verknüpfen.
Diese Eigenschaften werden durch die ausgesetztForm Klasse unterstützt diecom.aspose.diagram.HyperlinkObjekt. Die Eigenschaft kann verwendet werden, um die Hyperlinkdaten eines Shapes zu lesen.
Um Eigenschaften in Microsoft Visio zu identifizieren:
- Klicken Sie in einem diagram mit der rechten Maustaste auf eine Form.
- AuswählenHyperlinks. Alle vorhandenen Eigenschaften werden im Dialogfeld aufgelistet.
Die Hyperlinkdaten einer Form, wie in Microsoft Visio zu sehen
Ein Konsolenfenster, das die Shape-Datenausgabe anzeigt
Die folgenden Code-Snippets lesen die Hyperlink-Daten der Form.
Holen Sie sich das Hyperlinks-Programmierbeispiel
// 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()); | |
} |