I olika fall måste vi infoga hyperlänkar i PowerPoint-presentationer, till exempel för att tillhandahålla webbadressen till en webbsida. Du kan skapa en hyperlänk av text, bild, form eller ett medieelement i PowerPoint PPT-bilder. I den här artikeln kommer du att lära dig hur du lägger till hyperlänkar till PowerPoint PPT/PPTX i Java. Till slut kommer vi också att diskutera hur man tar bort hyperlänkar från PPT-bilder programmatiskt.
- Java API för att arbeta med hyperlänkar i PowerPoint
- Lägg till en hyperlänk i PowerPoint PPT/PPTX
- Ta bort hyperlänkar från PowerPoint PPT
Java API för att lägga till eller ta bort hyperlänkar i PowerPoint PPT
För att infoga eller ta bort hyperlänkar i PowerPoint-presentationer använder vi Aspose.Slides for Java. API:et tillhandahåller ett gäng funktioner för att skapa och manipulera PPT/PPTX-presentationer sömlöst. Det låter dig också konvertera presentationerna till andra dokument- eller bildformat. Du kan ladda ner dess JAR eller installera den med följande Maven-konfigurationer.
Förvar:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Beroende:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Lägg till en hyperlänk i PowerPoint PPT i Java
Hyperlänken i PowerPoint-presentationer kan läggas till i ett text-, bild-, form-, ljud- eller videoelement. Följande avsnitt beskriver hur man lägger till hyperlänkar till dessa element i en PPT/PPTX-presentation med Java.
Lägg till texthyperlänk i PowerPoint PPT
Följande är stegen för att lägga till en texthyperlänk i en PowerPoint PPT/PPTX i Java.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en rektangulär autoform till bilden med metoden addAutoShape(ShapeType, float, float, float, float).
- Lägg till text i formen med metoden IAutoShape.addTextFrame(String).
- Få referens till IPortionFormat från formen.
- Skapa hyperlänk med metoden IPortionFormat.setHyperlinkClick().
- Ställ in andra egenskaper för hyperlänken, till exempel verktygstipset.
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur man lägger till en texthyperlänk i en PowerPoint PPTX med Java.
// Skapa presentation
Presentation presentation = new Presentation();
try {
// Lägg till en automatisk form
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Lägg till hyperlänk
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Spara presentationen
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Infoga en Shape-hyperlänk i PowerPoint i Java
Följande steg visar hur man infogar en formhyperlänk i en PowerPoint-presentation i Java.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en automatisk form av önskad typ med metoden addAutoShape(ShapeType, float, float, float, float).
- Skapa hyperlänk med metoden IAutoShape.setHyperlinkClick().
- Slutligen, spara presentationen med metoden Presentation.save(string, SaveFormat).
Följande kodexempel visar hur man skapar en hyperlänk av form i PPTX med Java.
// Skapa presentation
Presentation presentation = new Presentation();
try {
// Lägg till en automatisk form
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Ställ in text
shape1.addTextFrame("Aspose: File Format APIs");
// Få formatering av textdelen
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Lägg till hyperlänk
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Spara presentationen
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Infoga en bildhyperlänk i PPT i Java
Följande är stegen för att infoga en bildhyperlänk i en PowerPoint PPT i Java.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en bild i samlingen med metoden Presentation.getImages().addImage().
- Lägg sedan till en IPictureFrame till den önskade bilden med metoden addPictureFrame().
- Skapa hyperlänk med metoden IPictureFrame.setHyperlinkClick().
- Slutligen, spara presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur man skapar en hyperlänk av en bild i PowerPoint PPT med Java.
// Skapa presentation
Presentation presentation = new Presentation();
try {
// Lägg till bild i presentationen
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Skapa bildram på bild 1 baserat på tidigare tillagd bild
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Skapa hyperlänk
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Spara presentationen
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Java: Lägg till en ljudhyperlänk i PPT
Du kan lägga till en ljudhyperlänk till en PowerPoint PPT/PPTX genom att följa stegen nedan:
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till ljud till samlingen med metoden Presentation.getAudios().addAudio().
- Efter det lägger du till IAudioFrame till önskad bild med metoden addAudioFrameEmbedded().
- Skapa hyperlänk med metoden IAudioFrame.setHyperlinkClick().
- Slutligen, spara presentationen med metoden Presentation.Save(String, SaveFormat).
Följande kodsnutt visar hur man lägger till en ljudhyperlänk i PPT i Java.
// Skapa presentation
Presentation presentation = new Presentation();
try {
// Lägg till ett ljudelement
IAudio audio = presentation.getAudios().addAudio(Files.readAllBytes(Paths.get("audio.mp3")));
IAudioFrame audioFrame = presentation.getSlides().get_Item(0).getShapes().addAudioFrameEmbedded(10, 10, 100, 100, audio);
// Skapa hyperlänk
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Spara presentationen
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Lägg till en videohyperlänk i PowerPoint PPT med Java
För att lägga till en videohyperlänk till en PowerPoint PPT/PPTX, följ stegen nedan:
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en video till samlingen med metoden Presentation.getVideos().addVideo().
- Lägg till IVideoFrame till önskad bild med metoden addVideoFrame().
- Skapa hyperlänk med metoden IVideoFrame.setHyperlinkClick().
- Slutligen, spara presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodavsnitt visar hur man lägger till en videohyperlänk i PowerPoint PPT i Java:
// Skapa presentation
Presentation presentation = new Presentation();
try {
// Lägg till video
IVideo video = presentation.getVideos().addVideo(Files.readAllBytes(Paths.get("video.avi")));
IVideoFrame videoFrame = presentation.getSlides().get_Item(0).getShapes().addVideoFrame(10, 10, 100, 100, video);
// Skapa hyperlänk
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Spara presentationen
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Ta bort hyperlänkar från PowerPoint PPT i Java
I det här avsnittet kommer vi att visa hur man tar bort hyperlänkar från en PowerPoint-bild. Dessa hyperlänkar kan vara av vilken typ som helst som vi har diskuterat ovan. Följande är stegen för att utföra denna operation.
- Ladda först presentationsfilen med klassen Presentation.
- Gå sedan igenom alla former i bilden med metoden ISlide.getShapes().
- Ta sedan bort hyperlänken från formen med metoden IShape.getHyperlinkManager().removeHyperlinkClick().
- För att ta bort texthyperlänkar, kasta formen till IAutoShape.
- Gå igenom styckena i formen.
- Gå igenom textdelar av varje stycke.
- Ta bort texthyperlänk med metoden IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- Spara slutligen presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du tar bort hyperlänkar från en bild i PowerPoint PPT i Java.
// Ladda presentationen
Presentation presentation = new Presentation("presentation.pptx");
try {
// Ta bort hyperlänk från text
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// Casta till IAutoShape
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Gå igenom stycken
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Gå igenom textdelar
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Ta bort hyperlänk från former
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Spara presentationen
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Java PowerPoint API - Skaffa en gratis licens
Arbeta med hyperlänkar i PowerPoint-presentationer utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till eller tar bort hyperlänkar i PowerPoint PPT i Java. Speciellt har du sett hur man gör hyperlänkar av text, bild, form, ljud och videoelement. Vi har också behandlat hur man tar bort text eller formar hyperlänkar explicit. Dessutom kan du utforska mer om Aspose.Slides för Java genom att besöka dokumentationen. Du kan också skicka dina frågor till vårt forum.