บทช่วยสอนที่คมชัดนี้ให้ข้อมูลสำหรับ แปลง PNG เป็น PowerPoint Slide ใน C# ข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับการกำหนดค่า กระบวนการแบบเป็นขั้นเป็นตอน และโค้ดตัวอย่างที่เรียกใช้ได้มีไว้เพื่อเขียนตัวแปลง PNG เป็น PPTX ใน C# โค้ดตัวอย่างแสดงให้เห็นถึงสถานการณ์ที่สมบูรณ์และสามารถใช้ได้ในระบบปฏิบัติการใดๆ เช่น Windows, Linux หรือ macOS
ขั้นตอนในการแปลง PNG เป็น PPTX ใน C#
- สร้างสภาพแวดล้อมเพื่อเพิ่ม Aspose.Slides for .NET ลงในแอปพลิเคชันของคุณ
- สร้างวัตถุ Presentation ใหม่
- รับการอ้างอิงถึง slide แรกจากคอลเลกชันสไลด์ในงานนำเสนอ
- อ่านไบต์ทั้งหมดจากไฟล์ PNG
- ใช้ข้อมูลไบต์ PNG เพื่อเพิ่มรูปภาพในคอลเลกชันรูปภาพของงานนำเสนอ
- เพิ่มกรอบรูปในคอลเลกชันรูปร่างของสไลด์ที่เลือกโดยใช้รูปภาพที่เพิ่มด้านบน
- บันทึกงานนำเสนอเป็น PPTX โดยมีภาพ PNG อยู่ในนั้น
ขั้นตอนที่กล่าวถึงข้างต้นเป็นคำแนะนำในการ แปลง PNG เป็น PPTX ใน C# ซึ่งจะมีการสร้างงานนำเสนอใหม่ที่มีคอลเล็กชันสไลด์เริ่มต้น คอลเล็กชันรูปภาพ และวิธีการบันทึก เราจำเป็นต้องได้รับการอ้างอิงถึงสไลด์แรก แล้วจึงเพิ่มรูปภาพโดยใช้ข้อมูลไบต์ที่อ่านจากไฟล์ PNG เป้าหมายสูงสุดของเราคือการเพิ่มกรอบรูปที่มีรูปภาพอยู่ในคอลเลกชันรูปร่างของสไลด์ที่เลือก
รหัสเพื่อแปลง PNG เป็น PowerPoint ใน C
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace KBExamples | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PNG to PPTX in C# | |
{ | |
// Load license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a Presentation class object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get first slide of the newly created presentation | |
ISlide slideForPng = presentation.Slides[0]; | |
// Add Image in the images collection of the presentation | |
IPPImage imageForSlide = presentation.Images.AddImage(File.ReadAllBytes("sample.png")); | |
// Add picture frame in the shapes collection of the slide | |
slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide); | |
// Save the presentation with image on the disk | |
presentation.Save("pres.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
ในขณะที่ทำงานกับฟีเจอร์นี้เพื่อ แปลงไฟล์ PNG เป็น PowerPoint ใน C# เราได้ใช้วัตถุ Slide เพื่อเก็บการอ้างอิงไปยังสไลด์เป้าหมาย และใช้วัตถุ IPPImage เพื่อเก็บการอ้างอิงไปยังรูปภาพใหม่ที่เพิ่มในคอลเลกชันรูปภาพ เมธอด AddImage มีคอนสตรัคเตอร์จำนวนมากที่ใช้พารามิเตอร์ต่างๆ เช่น ไบต์, ออบเจกต์รูปภาพ, ออบเจ็กต์ IPPImage, สตรีม และสตรีมหน่วยความจำ
ในบทช่วยสอนนี้ เราได้เรียนรู้การแปลง PNG เป็น PPTX หากคุณต้องการเรียนรู้ขั้นตอนการเพิ่มลายน้ำรูปภาพในงานนำเสนอ PowerPoint โปรดดูบทความใน วิธีเพิ่มลายน้ำรูปภาพในงานนำเสนอ PPTX โดยใช้ C#