Работа с гиперссылками

Добавить гиперссылку в форму Visio

Microsoft Office Visio поддерживает добавление гиперссылок в любую фигуру. Гиперссылки могут указывать на другую страницу или фигуру в текущем чертеже, страницу или фигуру в другом чертеже, документ, отличный от чертежа Visio, веб-сайт, FTP-сайт или адрес электронной почты. Разработчики могут использовать Aspose.Diagram API, чтобы легко добавлять гиперссылки в фигуру Visio.

В многостраничном чертеже Visio гиперссылки могут перемещать вас от одной формы к многим другим типам ссылок.Коллекция гиперссылок выставленыФорма class предлагает метод Add, который можно использовать для добавления гиперссылки фигуры.

Чтобы идентифицировать свойства в Microsoft Office Visio:

  1. В Visio diagram щелкните фигуру правой кнопкой мыши.
  2. ВыбиратьГиперссылка.
  3. Установить существующие свойства
  4. НажиматьХОРОШО кнопка

Данные гиперссылки фигуры, как показано в Microsoft Visio

дело:изображение_альтернативный_текст

Добавить пример программирования гиперссылки

Фрагмент кода ниже добавляет данные гиперссылки фигуры.

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

Получить данные гиперссылок для фигур Visio

Разработчики могут получить все гиперссылки из формы Visio таким же образом, как оничитать данные формы Visio с использованиемAspose.Diagram for .NET API.

В многостраничном чертеже Visio гиперссылки могут перемещать вас от одной формы к многим другим типам ссылок.Коллекция гиперссылок выставленыФорма class позволяет разработчикам извлекать гиперссылки.

Чтобы идентифицировать свойства в Microsoft Office Visio:

  1. В diagram щелкните фигуру правой кнопкой мыши.
  2. ВыбиратьГиперссылка.

Все существующие свойства перечислены в диалоговом окне. Данные гиперссылки фигуры, как показано в Microsoft Visio

дело:изображение_альтернативный_текст

Окно консоли, показывающее выходные данные формы

дело:изображение_альтернативный_текст

Получить пример программирования гиперссылок

Фрагмент кода ниже считывает данные гиперссылки фигуры.

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