Arbeiten mit Hyperlinks

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:

  1. Klicken Sie in einem diagram mit der rechten Maustaste auf eine Form.
  2. AuswählenHyperlinks.
  3. Legen Sie vorhandene Eigenschaften fest
  4. Drücken SieOK Taste

Die Hyperlinkdaten einer Form, wie in Microsoft Visio zu sehen

todo: Bild_alt_Text

Die folgenden Codeausschnitte fügen die Hyperlinkdaten der Form hinzu.

// 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);

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:

  1. Klicken Sie in einem diagram mit der rechten Maustaste auf eine Form.
  2. AuswählenHyperlinks. Alle vorhandenen Eigenschaften werden im Dialogfeld aufgelistet.

Die Hyperlinkdaten einer Form, wie in Microsoft Visio zu sehen

todo: Bild_alt_Text

Ein Konsolenfenster, das die Shape-Datenausgabe anzeigt

todo: Bild_alt_Text

Die folgenden Code-Snippets lesen die Hyperlink-Daten der Form.

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