Този малък урок предоставя информация за това как да добавите хипервръзка към изображение в PowerPoint с помощта на C# заедно с цялата необходима информация за конфигурацията, поетапния процес и изпълним примерен код за създаване на хипервръзка за изображение в PPTX с помощта на C#. Примерният код показва пълен сценарий и може да се използва във всяка от операционните системи като Windows, macOS или Linux.
Стъпки за добавяне на хипервръзка към изображение в PPT в C#
- Конфигурирайте средата, за да добавите Aspose.Slides for .NET към вашето приложение
- Създайте нов празен обект Presentation
- Достъп до първата slide в колекцията от презентационни слайдове
- Прочетете изходното PNG изображение като байтов масив от диска
- Добавете изображението в колекцията с изображения на презентацията и осъществете достъп до него чрез IPPImage клас обект
- Вмъкнете рамка за картина в колекцията от форми на избрания слайд, като използвате добавеното изображение по-горе
- Добавете външна хипервръзка за формата на рамката на картината, като използвате класа Hyperlink и задайте свойства на хипервръзката
- Запазете презентацията като PPTX с хипервръзка за PNG изображение в нея
Гореспоменатите стъпки ръководят за вмъкване на хипервръзка към изображение в PPTX с помощта на C#, където процесът ще започне със създаване на празна презентация с помощта на класа Presentation и достъп до първия слайд по подразбиране в колекцията от слайдове на презентацията. Впоследствие се добавя PNG изображение като рамка на картина вътре в избрания слайд, което след това е последвано от задаване на външна хипервръзка към уебсайт за добавеното изображение с помощта на обекта от клас Hyperlink.
Код за вмъкване на хипервръзка към изображение в PPTX с помощта на 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"); | |
} | |
} | |
} |
Докато работихме с тази функция за вмъкване на хипервръзка към изображение в PPTX в C#, използвахме обекта Slide, за да задържим препратката към целевия слайд, и обекта IPPImage, за да задържим препратката към новото изображение, добавено в колекцията от изображения. Обектът от класа Hyperlink се използва за задаване на хипервръзката за добавената форма на изображение чрез задаване на неговите свойства като външна връзка и текст на подсказка. Можете също да зададете хипервръзката към вътрешни слайдове в презентацията.
В този урок се научихме да добавяме хипервръзка към изображение в PPT с помощта на C#. Ако искате да конвертирате PDF в презентация на PowerPoint, вижте статията на как да конвертирате PDF в презентация с помощта на C#.