Ten mały samouczek zawiera informacje o tym, jak dodać hiperłącze do obrazu w PowerPoint przy użyciu C# wraz ze wszystkimi wymaganymi informacjami na temat konfiguracji, krok po kroku procesu i uruchamialny przykładowy kod, aby utworzyć hiperłącze dla obrazu w PPTX przy użyciu języka C#. Przykładowy kod przedstawia kompletny scenariusz i może być używany w dowolnym systemie operacyjnym, takim jak Windows, macOS lub Linux.
Kroki, aby dodać hiperłącze do obrazu w PPT w C#
- Skonfiguruj środowisko, aby dodać Aspose.Slides for .NET do swojej aplikacji
- Utwórz nowy pusty obiekt Presentation
- Uzyskaj dostęp do pierwszego slide w kolekcji slajdów prezentacji
- Odczytaj źródłowy obraz PNG jako tablicę bajtów z dysku
- Dodaj obraz do kolekcji Obrazy prezentacji i uzyskaj do niego dostęp za pomocą obiektu klasy IPPImage
- Wstaw ramkę obrazu do kolekcji kształtów wybranego slajdu, korzystając z dodanego obrazu powyżej
- Dodaj zewnętrzne hiperłącze dla kształtu ramki obrazu, używając klasy Hyperlink i ustaw właściwości hiperłącza
- Zapisz prezentację jako PPTX zawierającą hiperłącze do obrazu PNG
Wyżej wymienione kroki prowadzą do wstawienia hiperłącza do obrazu w PPTX przy użyciu C#, gdzie proces rozpocznie się od utworzenia pustej prezentacji przy użyciu klasy Presentation i uzyskania dostępu do pierwszego domyślnego slajdu w kolekcji slajdów prezentacji. Następnie obraz PNG jest dodawany jako ramka obrazu wewnątrz wybranego slajdu, po czym następuje ustawienie hiperłącza do zewnętrznej strony internetowej dla dodanego obrazu za pomocą obiektu klasy Hyperlink.
Kod do wstawienia hiperłącza do obrazu w PPTX przy użyciu 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"); | |
} | |
} | |
} |
Pracując z tą funkcją w celu wstawienia hiperłącza do obrazu w PPTX w języku C#, użyliśmy obiektu Slide do przechowywania odniesienia do slajdu docelowego i obiektu IPPImage do przechowywania odniesienia do nowego obrazu dodanego do kolekcji obrazów. Obiekt klasy Hyperlink służy do ustawienia hiperłącza dla dodawanego kształtu obrazu poprzez ustawienie jego właściwości, takich jak link zewnętrzny i tekst podpowiedzi. Możesz także ustawić hiperłącze do wewnętrznych slajdów w prezentacji.
W tym samouczku nauczyliśmy się * dodawać hiperłącze do obrazu w PPT przy użyciu C#*. Jeśli chcesz przekonwertować plik PDF na prezentację programu PowerPoint, zapoznaj się z artykułem na stronie jak przekonwertować plik PDF na prezentację za pomocą C#.