In vari casi, dobbiamo inserire collegamenti ipertestuali nelle presentazioni PowerPoint, ad esempio per fornire l’URL di una pagina web. È possibile creare un collegamento ipertestuale di testo, immagine, forma o un elemento multimediale nelle diapositive PPT di PowerPoint. In questo articolo imparerai come aggiungere collegamenti ipertestuali a PowerPoint PPT/PPTX in Java. Alla fine, discuteremo anche di come rimuovere i collegamenti ipertestuali dalle diapositive PPT a livello di codice.
- API Java per lavorare con i collegamenti ipertestuali in PowerPoint
- Aggiungi un collegamento ipertestuale in PowerPoint PPT/PPTX
- Rimuovere i collegamenti ipertestuali da PowerPoint PPT
API Java per aggiungere o rimuovere collegamenti ipertestuali in PowerPoint PPT
Per inserire o rimuovere collegamenti ipertestuali nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for Java. L’API fornisce una serie di funzionalità per creare e manipolare presentazioni PPT/PPTX senza problemi. Inoltre, ti consente di convertire le presentazioni in altri formati di documenti o immagini. Puoi scaricare il suo JAR o installarlo usando le seguenti configurazioni Maven.
Archivio:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dipendenza:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Aggiungi un collegamento ipertestuale in PowerPoint PPT/PPTX in Java
Il collegamento ipertestuale nelle presentazioni PowerPoint può essere aggiunto a un elemento di testo, immagine, forma, audio o video. Le sezioni seguenti illustrano come aggiungere collegamenti ipertestuali a questi elementi in una presentazione PPT/PPTX utilizzando Java.
Aggiungi collegamento ipertestuale di testo in PowerPoint PPT
Di seguito sono riportati i passaggi per aggiungere un collegamento ipertestuale di testo in un PowerPoint PPT/PPTX in Java.
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Quindi, aggiungi una forma automatica rettangolare alla diapositiva usando il metodo addAutoShape(ShapeType, float, float, float, float).
- Aggiungi testo alla forma usando il metodo IAutoShape.addTextFrame(String).
- Ottieni il riferimento di IPortionFormat dalla forma.
- Crea un collegamento ipertestuale utilizzando il metodo IPortionFormat.setHyperlinkClick().
- Imposta altre proprietà del collegamento ipertestuale come la descrizione comando.
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come aggiungere un collegamento ipertestuale di testo in un PowerPoint PPTX utilizzando Java.
// Crea presentazione
Presentation presentation = new Presentation();
try {
// Aggiungi una forma automatica
IAutoShape shape = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Aggiungi collegamento ipertestuale
shape.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
shape.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salva presentazione
presentation.save("add-text-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Inserisci un collegamento ipertestuale di forma in PowerPoint
I passaggi seguenti illustrano come inserire un collegamento ipertestuale di forma in una presentazione di PowerPoint in Java.
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Quindi, aggiungi una forma automatica del tipo desiderato usando il metodo addAutoShape(ShapeType, float, float, float, float).
- Crea un collegamento ipertestuale usando il metodo IAutoShape.setHyperlinkClick().
- Infine, salva la presentazione usando il metodo Presentation.save(string, SaveFormat).
Nell’esempio di codice seguente viene illustrato come creare un collegamento ipertestuale di forma in PowerPoint utilizzando Java.
// Crea presentazione
Presentation presentation = new Presentation();
try {
// Aggiungi una forma automatica
IAutoShape shape1 = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100,
100, 600, 50, false);
// Imposta testo
shape1.addTextFrame("Aspose: File Format APIs");
// Ottieni la formattazione della parte di testo
IPortionFormat portionFormat = shape1.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0)
.getPortionFormat();
// Aggiungi collegamento ipertestuale
portionFormat.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
portionFormat.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
portionFormat.setFontHeight(32);
// Salva presentazione
presentation.save("add-shape-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Inserisci un collegamento ipertestuale immagine in PowerPoint
Di seguito sono riportati i passaggi per inserire un collegamento ipertestuale immagine in un PowerPoint PPT in Java.
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Quindi, aggiungi l’immagine alla raccolta utilizzando il metodo Presentation.getImages().addImage().
- Successivamente, aggiungi un IPictureFrame alla diapositiva desiderata utilizzando il metodo addPictureFrame().
- Crea un collegamento ipertestuale usando il metodo IPictureFrame.setHyperlinkClick().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
L’esempio di codice seguente mostra come creare un collegamento ipertestuale di un’immagine in PowerPoint usando Java.
// Crea presentazione
Presentation presentation = new Presentation();
try {
// Aggiungi immagine alla presentazione
IPPImage image = presentation.getImages().addImage(Files.readAllBytes(Paths.get("image.png")));
// Crea cornice immagine sulla diapositiva 1 in base all'immagine aggiunta in precedenza
IPictureFrame pictureFrame = presentation.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
// Crea collegamento ipertestuale
pictureFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
pictureFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salva presentazione
presentation.save("add-image-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Aggiungi un collegamento ipertestuale audio in PPT
È possibile aggiungere un collegamento ipertestuale audio a un PPT/PPTX PowerPoint seguendo i passaggi seguenti:
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Quindi, aggiungi l’audio alla raccolta utilizzando il metodo Presentation.getAudios().addAudio().
- Successivamente, aggiungi IAudioFrame alla diapositiva desiderata utilizzando il metodo addAudioFrameEmbedded().
- Crea un collegamento ipertestuale utilizzando il metodo IAudioFrame.setHyperlinkClick().
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
Il frammento di codice seguente illustra come aggiungere un collegamento ipertestuale audio in PowerPoint in Java.
// Crea presentazione
Presentation presentation = new Presentation();
try {
// Aggiungi un elemento audio
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);
// Crea collegamento ipertestuale
audioFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
audioFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salva presentazione
presentation.save("add-audio-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Aggiungi un collegamento ipertestuale video in PowerPoint PPT
Per aggiungere un collegamento ipertestuale video a un PPT/PPTX PowerPoint, attenersi alla seguente procedura:
- Per prima cosa, carica il file di presentazione o creane uno nuovo usando la classe Presentazione.
- Quindi, aggiungi il video alla raccolta utilizzando il metodo Presentation.getVideos().addVideo().
- Aggiungi IVideoFrame alla diapositiva desiderata usando il metodo addVideoFrame().
- Crea un collegamento ipertestuale utilizzando il metodo IVideoFrame.setHyperlinkClick().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
Il frammento di codice seguente mostra come aggiungere un collegamento ipertestuale video in PowerPoint in Java:
// Crea presentazione
Presentation presentation = new Presentation();
try {
// Aggiungi 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);
// Crea collegamento ipertestuale
videoFrame.setHyperlinkClick(new Hyperlink("https://www.aspose.com/"));
videoFrame.getHyperlinkClick().setTooltip("More than 70% Fortune 100 companies trust Aspose APIs");
// Salva presentazione
presentation.save("add-video-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Rimuovere i collegamenti ipertestuali da PowerPoint PPT in Java
In questa sezione, dimostreremo come rimuovere i collegamenti ipertestuali da una diapositiva di PowerPoint. Questi collegamenti ipertestuali potrebbero essere di qualsiasi tipo di cui abbiamo discusso sopra. Di seguito sono riportati i passaggi per eseguire questa operazione.
- Per prima cosa, carica il file di presentazione usando la classe Presentazione.
- Quindi, scorrere tutte le forme nella diapositiva utilizzando il metodo ISlide.getShapes().
- Successivamente, rimuovere il collegamento ipertestuale dalla forma utilizzando il metodo IShape.getHyperlinkManager().removeHyperlinkClick().
- Per rimuovere i collegamenti ipertestuali di testo, esegui il cast della forma su IAutoShape.
- Scorri i paragrafi della forma.
- Scorri le porzioni di testo di ogni paragrafo.
- Rimuovere il collegamento ipertestuale di testo utilizzando il metodo IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
L’esempio di codice seguente mostra come rimuovere i collegamenti ipertestuali da una diapositiva in PowerPoint PPT in Java.
// Carica presentazione
Presentation presentation = new Presentation("presentation.pptx");
try {
// Rimuovere il collegamento ipertestuale dal testo
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
// Trasmetti su IAutoShape
IAutoShape autoShape = (IAutoShape)shape;
if (autoShape != null)
{
// Scorri i paragrafi
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Scorri le porzioni di testo
for (IPortion portion : paragraph.getPortions())
{
portion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick();
}
}
}
}
// Rimuovere il collegamento ipertestuale dalle forme
for (IShape shape : slide.getShapes())
{
shape.getHyperlinkManager().removeHyperlinkClick();
}
// Salva presentazione
presentation.save("remove-hyperlink.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Ottieni una licenza gratuita
Usa Aspose.Slides per Java senza limitazioni di valutazione ottenendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come aggiungere o rimuovere collegamenti ipertestuali in PowerPoint PPT in Java. In particolare, hai visto come creare collegamenti ipertestuali di elementi di testo, immagine, forma, audio e video. Inoltre, abbiamo spiegato come rimuovere il testo o modellare i collegamenti ipertestuali in modo esplicito. Inoltre, puoi esplorare di più su Aspose.Slides per Java visitando la documentazione. Inoltre, puoi inviare le tue domande al nostro forum.