Questo piccolo tutorial fornisce informazioni su come aggiungere un collegamento ipertestuale a un’immagine in PowerPoint utilizzando C# insieme a tutte le informazioni richieste sulla configurazione, sul processo graduale e un codice di esempio eseguibile per creare un collegamento ipertestuale per un’immagine in PPTX utilizzando C#. Il codice di esempio mostra uno scenario completo e può essere usato in qualsiasi sistema operativo come Windows, macOS o Linux.
Passaggi per aggiungere un collegamento ipertestuale a un’immagine in PPT in C#
- Configura l’ambiente per aggiungere Aspose.Slides for .NET nella tua applicazione
- Crea un nuovo oggetto Presentation vuoto
- Accedi al primo slide nella raccolta di diapositive della presentazione
- Leggi l’immagine PNG di origine come array di byte dal disco
- Aggiungi l’immagine nella raccolta Immagini di presentazione e accedi a quella utilizzando l’oggetto della classe IPPImage
- Inserisci una cornice nella raccolta di forme della diapositiva selezionata utilizzando l’immagine aggiunta sopra
- Aggiungere un collegamento ipertestuale esterno per la forma della cornice dell’immagine utilizzando la classe Collegamento ipertestuale e impostare le proprietà del collegamento ipertestuale
- Salva la presentazione come PPTX con un collegamento ipertestuale per un’immagine PNG al suo interno
I passaggi summenzionati guidano a inserire un collegamento ipertestuale a un’immagine in PPTX utilizzando C#, dove il processo inizierà creando una presentazione vuota utilizzando la classe Presentation e accedendo alla prima diapositiva predefinita all’interno della raccolta di diapositive della presentazione. Successivamente, un’immagine PNG viene aggiunta come cornice dell’immagine all’interno della diapositiva selezionata, seguita dall’impostazione di un collegamento ipertestuale a un sito Web esterno per l’immagine aggiunta utilizzando l’oggetto della classe Collegamento ipertestuale.
Codice per inserire un collegamento ipertestuale a un’immagine in PPTX usando C#
using System; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class InsertHyperlink | |
{ | |
public static void AddImageHyperlink() // Function to add hyperlink to an image in PPTX in C# | |
{ | |
// Load the product license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Using Presentation class object create an empty presentation | |
using (Presentation presentationWithHyperlink = new Presentation()) | |
{ | |
// Access the first slide inside the slides collection | |
ISlide slideForPng = presentationWithHyperlink.Slides[0]; | |
// Add the Image from the disk in the images collection of the presentation | |
IPPImage imageFromDisk = presentationWithHyperlink.Images.AddImage(File.ReadAllBytes("aspose_logo.png")); | |
// Insert a picture frame in the shapes collection of the slide | |
IPictureFrame pictureFrame = slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageFromDisk); | |
// Insert the hyperlink for the added picture frame | |
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/"); | |
// Add a tooltip for the hyperlink | |
pictureFrame.HyperlinkClick.Tooltip = "More than 75% of Fortune 100 companies show trust in Aspose APIs"; | |
// Save the presentation with hyperlinked image on the disk | |
presentationWithHyperlink.Save("preswithHyperlink.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Durante il lavoro con questa funzione per inserire un collegamento ipertestuale a un’immagine in PPTX in C#, abbiamo utilizzato l’oggetto Slide per mantenere il riferimento alla diapositiva di destinazione e l’oggetto IPPImage per mantenere il riferimento alla nuova immagine aggiunta all’interno della raccolta di immagini. L’oggetto classe Hyperlink viene utilizzato per impostare il collegamento ipertestuale per la forma dell’immagine aggiunta impostandone le proprietà come un collegamento esterno e un testo di descrizione comando. Puoi anche impostare il collegamento ipertestuale su diapositive interne all’interno della presentazione.
In questo tutorial, abbiamo imparato a aggiungere un collegamento ipertestuale a un’immagine in PPT usando C#. Se desideri convertire un PDF in una presentazione PowerPoint, consulta l’articolo su come convertire PDF in presentazione usando C#.