Arbeiten mit Hyperlinks

Microsoft Office Visio unterstützt das Hinzufügen der Hyperlinks zu jeder Form. Die Hyperlinks können auf eine andere Seite oder Form in der aktuellen Zeichnung, eine Seite oder Form in einer anderen Zeichnung, ein anderes Dokument als eine Visio-Zeichnung, eine Website, eine FTP-Site oder eine E-Mail-Adresse verweisen. Entwickler können Aspose.Diagram API verwenden, um ganz einfach Hyperlinks zu einer Visio-Form hinzuzufügen.

In der mehrseitigen Visio-Zeichnung können Hyperlinks Sie von einer Form zu vielen anderen Arten von Links navigieren.HyperlinkCollection ausgesetzt durch dieForm Die Klasse bietet die Add-Methode, mit der der Hyperlink einer Form hinzugefügt werden kann.

Um Eigenschaften in Microsoft Office Visio zu identifizieren:

  1. Klicken Sie in einem Visio 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

Das folgende Code-Snippet fügt die Hyperlink-Daten der Form hinzu.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Hyperlinks();

// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Get page by name
Page page = diagram.Pages.GetPage("Page-1");
// Get shape by ID
Shape shape = page.Shapes.GetShape(2);

// Initialize Hyperlink object
Hyperlink hyperlink = new Hyperlink();
// Set address value
hyperlink.Address.Value = "http:// Www.google.com/";
// Set sub address value
hyperlink.SubAddress.Value = "Sub address here";
// Set description value
hyperlink.Description.Value = "Description here";
// Set name
hyperlink.Name = "MyHyperLink";

// Add hyperlink to the shape
shape.Hyperlinks.Add(hyperlink);            
// Save diagram to local space
diagram.Save(dataDir + "AddHyperlinkToShape_out.vsdx", SaveFileFormat.VSDX);

Entwickler können alle Hyperlinks aus einem Visio-Shape auf die gleiche Weise abrufen wie sieVisio Formdaten lesen verwendenAspose.Diagram for .NET API.

In der mehrseitigen Visio-Zeichnung können Hyperlinks Sie von einer Form zu vielen anderen Arten von Links navigieren.HyperlinkCollection ausgesetzt durch dieForm -Klasse ermöglicht es Entwicklern, Hyperlinks abzurufen.

Um Eigenschaften in Microsoft Office 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

Das folgende Code-Snippet liest die Hyperlink-Daten der Form.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Hyperlinks();

// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Get page by name
Page page = diagram.Pages.GetPage("Page-1");
// Get shape by ID
Shape shape = page.Shapes.GetShape(1);
// Iterate through the hyperlinks
foreach (Aspose.Diagram.Hyperlink hyperlink in shape.Hyperlinks)
{
    Console.WriteLine("Address: " + hyperlink.Address.Value);
    Console.WriteLine("Sub Address: " + hyperlink.SubAddress.Value);
    Console.WriteLine("Description: " + hyperlink.Description.Value);
}