บทช่วยสอนขนาดเล็กนี้ให้ข้อมูลเกี่ยวกับวิธี เพิ่มไฮเปอร์ลิงก์ไปยังรูปภาพใน PowerPoint โดยใช้ C# พร้อมด้วยข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับการกำหนดค่า กระบวนการทีละขั้นตอน และโค้ดตัวอย่างที่เรียกใช้ได้เพื่อ สร้างไฮเปอร์ลิงก์ สำหรับรูปภาพใน PPTX โดยใช้ C# โค้ดตัวอย่างแสดงสถานการณ์ที่สมบูรณ์และสามารถใช้ได้ในระบบปฏิบัติการใดๆ เช่น Windows, macOS หรือ Linux
ขั้นตอนในการเพิ่มไฮเปอร์ลิงก์ไปยังรูปภาพใน PPT ใน C#
- กำหนดค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.Slides for .NET ลงในแอปพลิเคชันของคุณ
- สร้างวัตถุ Presentation ที่ว่างเปล่าใหม่
- เข้าถึง slide แรกในคอลเลกชันสไลด์นำเสนอ
- อ่านภาพ PNG ต้นฉบับเป็นอาร์เรย์ไบต์จากดิสก์
- เพิ่มรูปภาพในคอลเลคชันรูปภาพนำเสนอและเข้าถึงโดยใช้วัตถุคลาส IPPImage
- แทรกกรอบรูปในชุดรูปร่างของสไลด์ที่เลือกโดยใช้ภาพที่เพิ่มด้านบน
- เพิ่มไฮเปอร์ลิงก์ภายนอกสำหรับรูปร่างกรอบรูปโดยใช้คลาสไฮเปอร์ลิงก์ และตั้งค่าคุณสมบัติไฮเปอร์ลิงก์
- บันทึกงานนำเสนอเป็น PPTX โดยมีไฮเปอร์ลิงก์สำหรับรูปภาพ PNG อยู่ในนั้น
คำแนะนำขั้นตอนข้างต้นเพื่อ แทรกไฮเปอร์ลิงก์ไปยังรูปภาพใน PPTX โดยใช้ C# ซึ่งกระบวนการจะเริ่มต้นด้วยการสร้างงานนำเสนอเปล่าโดยใช้คลาสการนำเสนอและเข้าถึงสไลด์เริ่มต้นแรกภายในคอลเลกชันสไลด์ของงานนำเสนอ ต่อจากนั้น รูปภาพ PNG จะถูกเพิ่มเป็นกรอบรูปภายในสไลด์ที่เลือก จากนั้นจึงตามด้วยการตั้งค่าไฮเปอร์ลิงก์เว็บไซต์ภายนอกสำหรับรูปภาพที่เพิ่มโดยใช้วัตถุคลาสไฮเปอร์ลิงก์
รหัสเพื่อแทรกไฮเปอร์ลิงก์ไปยังรูปภาพใน 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#