Arbeta med hyperlänkar
Lägg till hyperlänk till en Visio-form
Det är ett enkelt sätt att lägga till hyperlänkar till Microsoft Visio form dynamiskt.
På flersidiga Visio ritningar kan hyperlänkar flytta dig från en sida till en annan. Du kan också länka din ritning till en webbsida eller en fil på ditt system.
Dessa egenskaper exponeras avForm klass stödercom.aspose.diagram.Hyperlink objekt. Add-metoden kan användas för att lägga till en forms hyperlänkdata.
Så här identifierar du fastigheter i Microsoft Visio:
- I en diagram högerklickar du på en form.
- VäljHyperlänk.
- Ange befintliga egenskaper
- TryckOK knapp
En forms hyperlänksdata, som ses i Microsoft Visio
Kodavsnitten nedan lägger till forms hyperlänkdata.
Lägg till hyperlänksprogrammeringsexempel
// 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); |
Hämta hyperlänkdata för Visio-formerna
Det är möjligt att få en forms hyperlänkdata på liknande sätt som duläser Visio formdata.
Utvecklare kan hämta alla hyperlänkar från en Visio-form på samma sätt som deläs Visio formdata använder sig avAspose.Diagram for Java API
I flersidiga Visio-ritningar kan hyperlänkar flytta dig från en sida till en annan. Du kan också länka din ritning till en webbsida eller en fil på ditt system.
Dessa egenskaper exponeras avForm klass stödercom.aspose.diagram.Hyperlinkobjekt. Egenskapen kan användas för att läsa en forms hyperlänkdata.
Så här identifierar du fastigheter i Microsoft Visio:
- I en diagram högerklickar du på en form.
- VäljHyperlänk. Alla befintliga egenskaper listas i dialogrutan.
En forms hyperlänksdata, som ses i Microsoft Visio
Ett konsolfönster som visar formdatautmatningen
Kodavsnitten nedan läser shapes hyperlänkdata.
Få hyperlänksprogrammeringsexempel
// 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()); | |
} |