ในบทความนี้ คุณจะได้เรียนรู้วิธีตั้งค่าพื้นหลังของสไลด์ในงานนำเสนอ PowerPoint โดยทางโปรแกรมโดยใช้ C# โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงการตั้งค่าพื้นหลังของสไลด์ปกติและสไลด์หลัก

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#

ตั้งค่าสีพื้นหลังของสไลด์ต้นแบบใน 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

// สร้างอินสแตนซ์ของคลาสงานนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
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);
}

ภาพหน้าจอต่อไปนี้แสดงพื้นหลังไล่ระดับของสไลด์

ตั้งค่า Gradient Background ของ Slide ใน C#

ตั้งค่ารูปภาพเป็นพื้นหลังสไลด์โดยใช้ 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 นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย