ในบทความนี้ คุณจะได้เรียนรู้วิธีตั้งค่าพื้นหลังของสไลด์ในงานนำเสนอ PowerPoint โดยทางโปรแกรมโดยใช้ C# โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงการตั้งค่าพื้นหลังของสไลด์ปกติและสไลด์หลัก
- .NET API เพื่อตั้งค่าพื้นหลังสไลด์ใน PowerPoint
- ตั้งค่าสีพื้นหลังของสไลด์ปกติ
- ตั้งค่าสีพื้นหลังของสไลด์ต้นแบบ
- ไล่ระดับสีเป็นสีพื้นหลังของสไลด์
- ตั้งค่ารูปภาพเป็นพื้นหลังสไลด์
C # API เพื่อตั้งค่าพื้นหลังสไลด์ใน PowerPoint
ในการตั้งค่าหรือเปลี่ยนพื้นหลังของสไลด์ในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET API ได้รับการออกแบบมาเพื่อสร้าง จัดการ และแปลงงานนำเสนอ PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
ตั้งค่าสีพื้นหลังของสไลด์ปกติใน C#
ต่อไปนี้เป็นขั้นตอนในการตั้งค่าสีพื้นหลังของสไลด์ปกติในงานนำเสนอ PowerPoint โดยใช้ C#
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้นตั้งค่าพื้นหลังของสไลด์ที่ต้องการโดยระบุดัชนีโดยใช้คุณสมบัติ พื้นหลัง เช่น ประเภทพื้นหลัง สี ประเภทการเติม เป็นต้น
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าพื้นหลังของสไลด์ในงานนำเสนอ PowerPoint
// สร้างอินสแตนซ์ของคลาสงานนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// ตั้งค่าสีพื้นหลังของ ISlide แรกเป็นสีน้ำเงิน
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// บันทึกงานนำเสนอ
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
ด้านล่างนี้คือภาพหน้าจอของสไลด์ก่อนตั้งค่าพื้นหลัง
ต่อไปนี้คือสไลด์ PowerPoint หลังจากตั้งค่าพื้นหลังแล้ว
ตั้งค่าสีพื้นหลังของสไลด์ต้นแบบใน C#
คุณยังสามารถตั้งค่าพื้นหลังของสไลด์หลักที่จะส่งผลต่อสไลด์ทั้งหมดในงานนำเสนอ ต่อไปนี้เป็นขั้นตอนการเปลี่ยนสีพื้นหลังของสไลด์ต้นแบบ
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- จากนั้น ตั้งค่าพื้นหลังของสไลด์ต้นแบบโดยใช้คุณสมบัติ Presentation.Masters[index].Background
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปลี่ยนพื้นหลังของสไลด์ต้นแบบใน PowerPoint
// สร้างอินสแตนซ์ของคลาสงานนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// ตั้งค่าสีพื้นหลังของ Master ISlide เป็น Forest Green
pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;
// บันทึกงานนำเสนอ
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
ตั้งค่าสีพื้นหลังแบบไล่ระดับสีของสไลด์
คุณยังสามารถตั้งค่าสีพื้นหลังแบบไล่ระดับของสไลด์โดยใช้ Aspose.Slides for .NET ตามที่แสดงในขั้นตอนด้านล่าง
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าคุณสมบัติ Presentation.Slides[index].Background.FillFormat.FillType เป็น FillType.Gradient
- ตั้งค่าคุณสมบัติ Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip เป็น TileFlip.FlipBoth
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าสีพื้นหลังไล่ระดับของสไลด์ใน PowerPoint
// สร้างอินสแตนซ์ของคลาสงานนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("presentation.pptx"))
{
// ใช้เอฟเฟกต์การไล่ระดับสีกับพื้นหลัง
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// บันทึกงานนำเสนอ
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
ภาพหน้าจอต่อไปนี้แสดงพื้นหลังไล่ระดับของสไลด์
ตั้งค่ารูปภาพเป็นพื้นหลังสไลด์โดยใช้ C#
ต่อไปนี้เป็นขั้นตอนในการตั้งค่ารูปภาพเป็นพื้นหลังของสไลด์โดยใช้ C#
- ขั้นแรก ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าพื้นหลังของสไลด์ที่ต้องการโดยระบุดัชนีโดยใช้คุณสมบัติ พื้นหลัง เช่น ชนิดพื้นหลัง สี ชนิดเติม ฯลฯ
- โหลดภาพลงในวัตถุ System.Drawing.Image
- เพิ่มรูปภาพไปยังคอลเลกชันงานนำเสนอโดยใช้ Presentation.Images.AddImage(Image) และรับการอ้างอิงไปยังวัตถุ IPPImage
- ตั้งค่ารูปภาพเป็นพื้นหลังโดยใช้คุณสมบัติ Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image
- สุดท้าย บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.Save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่ารูปภาพเป็นพื้นหลังของสไลด์ในงานนำเสนอ PowerPoint
// สร้างอินสแตนซ์ของคลาสงานนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// ตั้งค่าพื้นหลังด้วยรูปภาพ
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// ตั้งค่ารูปภาพ
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// เพิ่มรูปภาพในคอลเลกชันรูปภาพของงานนำเสนอ
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// บันทึกงานนำเสนอ
pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}
รับใบอนุญาต API ฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีตั้งค่าพื้นหลังของสไลด์ใน PowerPoint PPTX หรือ PPT โดยใช้ C# นอกจากนี้ คุณได้เห็นวิธีการตั้งค่าการไล่ระดับสีหรือภาพพื้นหลังของงานนำเสนอ PowerPoint คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณลักษณะอื่นๆ ของ Aspose.Slides for .NET นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา