Работа с гиперссылками
Добавить гиперссылку в форму Visio
Это простой способ динамически добавить гиперссылку в форму Microsoft Visio.
На многостраничных Visio чертежах гиперссылки могут перемещать вас с одной страницы на другую. Вы также можете связать свой рисунок с веб-страницей или файлом в вашей системе.
Эти свойства выявляютсяФорма класс поддерживаетcom.aspose.diagram.Hyperlink объект. Метод add можно использовать для добавления данных гиперссылки фигуры.
Чтобы идентифицировать свойства в Microsoft Visio:
- В diagram щелкните фигуру правой кнопкой мыши.
- ВыбиратьГиперссылка.
- Установить существующие свойства
- НажиматьХОРОШО кнопка
Данные гиперссылки фигуры, как показано в Microsoft Visio
Фрагменты кода ниже добавляют данные гиперссылки фигуры.
Добавить пример программирования гиперссылки
// 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); |
Получить данные гиперссылок для фигур Visio
Данные гиперссылки фигуры можно получить тем же способом, что ичтение данных формы Visio.
Разработчики могут получить все гиперссылки из формы Visio таким же образом, как оничитать данные формы Visio с использованиемAspose.Diagram for Java API
В многостраничных Visio чертежах гиперссылки могут перемещать вас с одной страницы на другую. Вы также можете связать свой рисунок с веб-страницей или файлом в вашей системе.
Эти свойства выявляютсяФорма класс поддерживаетcom.aspose.diagram.Hyperlinkобъект. Свойство можно использовать для чтения данных гиперссылки фигуры.
Чтобы идентифицировать свойства в Microsoft Visio:
- В diagram щелкните фигуру правой кнопкой мыши.
- ВыбиратьГиперссылка. Все существующие свойства перечислены в диалоговом окне.
Данные гиперссылки фигуры, как показано в Microsoft Visio
Окно консоли, показывающее выходные данные формы
Фрагменты кода ниже считывают данные гиперссылки фигуры.
Получить пример программирования гиперссылок
// 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()); | |
} |