In verschiedenen Fällen müssen wir Hyperlinks in die PowerPoint-Präsentationen einfügen, beispielsweise um die URL einer Webseite bereitzustellen. Sie können einen Hyperlink von Text, Bild, Form oder einem Medienelement in PowerPoint-PPT-Folien erstellen. In diesem Artikel erfahren Sie, wie Sie Hyperlinks zu PowerPoint PPT/PPTX in Java hinzufügen. Am Ende werden wir auch besprechen, wie man Hyperlinks von PPT-Folien programmgesteuert entfernt.
- Java-API zum Arbeiten mit Hyperlinks in PowerPoint
- Fügen Sie einen Hyperlink in PowerPoint PPT/PPTX hinzu
- Entfernen Sie Hyperlinks aus PowerPoint PPT
Java-API zum Hinzufügen oder Entfernen von Hyperlinks in PowerPoint PPT
Um Hyperlinks in PowerPoint-Präsentationen einzufügen oder zu entfernen, verwenden wir Aspose.Slides for Java. Die API bietet eine Reihe von Funktionen zum nahtlosen Erstellen und Bearbeiten von PPT/PPTX-Präsentationen. Außerdem können Sie die Präsentationen in andere Dokument- oder Bildformate konvertieren. Sie können sein JAR herunterladen oder es mit den folgenden Maven-Konfigurationen installieren.
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Abhängigkeit:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Fügen Sie einen Hyperlink in PowerPoint PPT/PPTX in Java hinzu
Der Hyperlink in PowerPoint-Präsentationen kann einem Text-, Bild-, Form-, Audio- oder Videoelement hinzugefügt werden. In den folgenden Abschnitten wird beschrieben, wie Sie Hyperlinks zu diesen Elementen in einer PPT/PPTX-Präsentation mit Java hinzufügen.
Text-Hyperlink in PowerPoint PPT hinzufügen
Im Folgenden sind die Schritte zum Hinzufügen eines Text-Hyperlinks in einer PowerPoint-PPT/PPTX in Java aufgeführt.
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie der Folie dann mit der Methode addAutoShape(ShapeType, float, float, float, float) eine rechteckige automatische Form hinzu.
- Fügen Sie der Form mithilfe der Methode IAutoShape.addTextFrame(String) Text hinzu.
- Rufen Sie die Referenz von IPortionFormat aus der Form ab.
- Erstellen Sie einen Hyperlink mit der Methode IPortionFormat.setHyperlinkClick().
- Legen Sie andere Eigenschaften des Hyperlinks fest, z. B. Tooltip.
- Speichern Sie abschließend die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie einen Text-Hyperlink in einem PowerPoint-PPTX mit Java hinzufügen.
// Präsentation erstellen
Presentation presentation = new Presentation();
try {
// Fügen Sie eine automatische Form hinzu
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Hyperlinks hinzufügen
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Präsentation speichern
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Fügen Sie einen Form-Hyperlink in PowerPoint ein
Die folgenden Schritte zeigen, wie Sie einen Form-Hyperlink in eine PowerPoint-Präsentation in Java einfügen.
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie dann eine automatische Form des gewünschten Typs mit der Methode addAutoShape(ShapeType, float, float, float, float) hinzu.
- Erstellen Sie einen Hyperlink mit der Methode IAutoShape.setHyperlinkClick().
- Speichern Sie abschließend die Präsentation mit der Methode Presentation.save(string, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie mit Java einen Form-Hyperlink in PowerPoint erstellen.
// Präsentation erstellen
Presentation presentation = new Presentation();
try {
// Fügen Sie eine automatische Form hinzu
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Text setzen
shape1.addTextFrame("Aspose: File Format APIs");
// Holen Sie sich die Formatierung des Textteils
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Hyperlinks hinzufügen
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Präsentation speichern
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Fügen Sie einen Bild-Hyperlink in PowerPoint ein
Im Folgenden sind die Schritte zum Einfügen eines Bild-Hyperlinks in eine PowerPoint-PPT in Java aufgeführt.
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie dann mithilfe der Methode Presentation.getImages().addImage() ein Bild zur Sammlung hinzu.
- Fügen Sie danach mit der Methode addPictureFrame() ein IPictureFrame zur gewünschten Folie hinzu.
- Erstellen Sie einen Hyperlink mit der Methode IPictureFrame.setHyperlinkClick().
- Speichern Sie schließlich die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie mit Java einen Hyperlink eines Bildes in PowerPoint erstellen.
// Präsentation erstellen
Presentation presentation = new Presentation();
try {
// Bild zur Präsentation hinzufügen
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Erstellen Sie einen Bilderrahmen auf Folie 1 basierend auf einem zuvor hinzugefügten Bild
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Hyperlinks erstellen
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Präsentation speichern
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Fügen Sie einen Audio-Hyperlink in PPT hinzu
Sie können einen Audio-Hyperlink zu einer PowerPoint-PPT/PPTX hinzufügen, indem Sie die folgenden Schritte ausführen:
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie dann mithilfe der Methode Presentation.getAudios().addAudio() Audio zur Sammlung hinzu.
- Fügen Sie danach IAudioFrame mithilfe der Methode addAudioFrameEmbedded() zur gewünschten Folie hinzu.
- Erstellen Sie einen Hyperlink mit der Methode IAudioFrame.setHyperlinkClick().
- Speichern Sie abschließend die Präsentation mit der Methode Presentation.Save(String, SaveFormat).
Das folgende Code-Snippet zeigt, wie Sie einen Audio-Hyperlink in PowerPoint in Java hinzufügen.
// Präsentation erstellen
Presentation presentation = new Presentation();
try {
// Fügen Sie ein Audioelement hinzu
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);
// Hyperlinks erstellen
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Präsentation speichern
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Fügen Sie einen Video-Hyperlink in PowerPoint PPT hinzu
Führen Sie die folgenden Schritte aus, um einen Video-Hyperlink zu einer PowerPoint-PPT/PPTX hinzuzufügen:
- Laden Sie zuerst die Präsentationsdatei oder erstellen Sie eine neue mit der Klasse Präsentation.
- Fügen Sie dann mithilfe der Methode Presentation.getVideos().addVideo() ein Video zur Sammlung hinzu.
- Fügen Sie IVideoFrame mithilfe der Methode addVideoFrame() zur gewünschten Folie hinzu.
- Erstellen Sie einen Hyperlink mit der Methode IVideoFrame.setHyperlinkClick().
- Speichern Sie schließlich die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Code-Snippet zeigt, wie Sie einen Video-Hyperlink in PowerPoint in Java hinzufügen:
// Präsentation erstellen
Presentation presentation = new Presentation();
try {
// Video hinzufügen
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);
// Hyperlinks erstellen
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Präsentation speichern
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Entfernen Sie Hyperlinks aus PowerPoint PPT in Java
In diesem Abschnitt zeigen wir, wie Sie die Hyperlinks von einer PowerPoint-Folie entfernen. Diese Hyperlinks können von jeder Art sein, die wir oben besprochen haben. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Laden Sie zuerst die Präsentationsdatei mit der Klasse Präsentation.
- Durchlaufen Sie dann alle Formen auf der Folie mit der Methode ISlide.getShapes().
- Entfernen Sie danach den Hyperlink aus der Form mit der Methode IShape.getHyperlinkManager().removeHyperlinkClick().
- Um Text-Hyperlinks zu entfernen, wandeln Sie die Form in IAutoShape um.
- Durchlaufen Sie die Absätze der Form.
- Durchlaufen Sie Textteile jedes Absatzes.
- Entfernen Sie den Text-Hyperlink mit der Methode IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- Speichern Sie abschließend die Präsentation mit der Methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Hyperlinks von einer Folie in PowerPoint PPT in Java entfernt werden.
// Präsentation laden
Presentation presentation = new Presentation("presentation.pptx");
try {
// Entfernen Sie den Hyperlink aus dem Text
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// In IAutoShape umwandeln
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Absätze durchlaufen
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Durchlaufen Sie Textabschnitte
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Entfernen Sie Hyperlinks von Formen
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Präsentation speichern
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Holen Sie sich eine kostenlose Lizenz
Verwenden Sie Aspose.Slides für Java ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz erhalten.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Hyperlinks in PowerPoint PPT in Java hinzufügen oder entfernen. Insbesondere haben Sie gesehen, wie Sie Hyperlinks zu Text-, Bild-, Form-, Audio- und Videoelementen erstellen. Außerdem haben wir behandelt, wie Sie Text entfernen oder Hyperlinks explizit formen. Außerdem können Sie mehr über Aspose.Slides für Java erfahren, indem Sie die Dokumentation besuchen. Sie können Ihre Fragen auch in unserem Forum posten.