Работа с гиперссылками
Добавить гиперссылку в форму Visio
Microsoft Office Visio поддерживает добавление гиперссылок в любую фигуру. Гиперссылки могут указывать на другую страницу или фигуру в текущем чертеже, страницу или фигуру в другом чертеже, документ, отличный от чертежа Visio, веб-сайт, FTP-сайт или адрес электронной почты. Разработчики могут использовать Aspose.Diagram API, чтобы легко добавлять гиперссылки в фигуру Visio.
В многостраничном чертеже Visio гиперссылки могут перемещать вас от одной формы к многим другим типам ссылок.Коллекция гиперссылок выставленыФорма class предлагает метод Add, который можно использовать для добавления гиперссылки фигуры.
Чтобы идентифицировать свойства в Microsoft Office Visio:
- В Visio diagram щелкните фигуру правой кнопкой мыши.
- ВыбиратьГиперссылка.
- Установить существующие свойства
- НажиматьХОРОШО кнопка
Данные гиперссылки фигуры, как показано в 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:
- В diagram щелкните фигуру правой кнопкой мыши.
- ВыбиратьГиперссылка.
Все существующие свойства перечислены в диалоговом окне. Данные гиперссылки фигуры, как показано в 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); | |
} |