Ez a kis oktatóanyag tájékoztatást nyújt arról, hogyan lehet hiperhivatkozást adni egy képhez a PowerPoint alkalmazásban C# használatával, valamint minden szükséges információt a konfigurációról, a lépésenkénti folyamatról, valamint egy futtatható mintakódot a hiperhivatkozás létrehozásához. egy képhez a PPTX-ban C# használatával. A mintakód egy teljes forgatókönyvet mutat be, és bármely operációs rendszerben használható, például Windows, macOS vagy Linux.
Hiperhivatkozás hozzáadásának lépései egy képhez PPT-ben C#-ban
- Állítsa be a környezetet a(z) Aspose.Slides for .NET hozzáadásához az alkalmazáshoz
- Hozzon létre egy új üres Presentation objektumot
- Hozzáférés az első slide prezentációs diagyűjteményhez
- Olvassa be a forrás PNG-képet bájttömbként a lemezről
- Adja hozzá a képet a bemutató Képek gyűjteményéhez, és érje el azt az IPPImage osztályobjektum segítségével
- Szúrjon be egy képkeretet a kiválasztott dia alakzatgyűjteményébe a fenti hozzáadott kép segítségével
- Adjon hozzá egy külső hivatkozást a képkeret alakzathoz a Hyperlink osztály segítségével, és állítsa be a hiperhivatkozás tulajdonságait
- Mentse el a prezentációt PPTX-ként, és egy PNG-képhez mutató hivatkozást tartalmaz
A fent említett lépések útmutatója hiperhivatkozás beszúrásához egy képre PPTX-ben C# használatával, ahol a folyamat úgy kezdődik, hogy létrehoz egy üres prezentációt a Presentation osztály használatával, és eléri az első alapértelmezett diát a prezentáció diagyűjteményében. Ezt követően egy PNG-képet adnak hozzá képkeretként a kiválasztott dián belül, amelyet ezután egy külső webhely hiperhivatkozásának beállítása követ a hozzáadott képhez a Hyperlink class objektum segítségével.
Kód hiperhivatkozás beszúrásához egy képre PPTX-ben C# használatával
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"); | |
} | |
} | |
} |
Miközben ezzel a funkcióval dolgoztunk, hogy hiperhivatkozást illesszünk be egy képre C#-ban PPTX-ben, a Slide objektumot a céldiára való hivatkozás megtartására, az IPPImage objektumot pedig a képgyűjteményben hozzáadott új képre mutató hivatkozás megtartására használtuk. A Hyperlink osztályobjektum a hozzáadott képforma hiperhivatkozásának beállítására szolgál a tulajdonságok (például külső hivatkozás és eszköztipp szöveg) beállításával. A hiperhivatkozást beállíthatja a prezentáción belüli belső diákra is.
Ebben az oktatóanyagban megtanultuk hiperhivatkozást adni egy képhez PPT-ben a C# használatával. Ha a PDF-et PowerPoint prezentációvá szeretné konvertálni, olvassa el a következő cikket: hogyan lehet PDF-t prezentációvá konvertálni C# segítségével.