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

.NET API เพื่อใช้ธีมในงานนำเสนอ PowerPoint

เพื่อใช้ธีมในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET เป็น API ที่ทรงพลังและมีฟีเจอร์มากมายสำหรับสร้างและจัดการงานนำเสนอจากภายในแอปพลิเคชัน .NET คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Slides.NET

ใช้ธีมในงานนำเสนอ PowerPoint โดยใช้ C

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

กำหนดสีของธีมในงานนำเสนอ PowerPoint โดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการตั้งค่าสีของธีมสำหรับรูปร่างในงานนำเสนอ PowerPoint โดยใช้ C#

  • ก่อนอื่น ให้โหลดงานนำเสนอหรือสร้างงานนำเสนอใหม่โดยใช้คลาส Presentation
  • จากนั้น เพิ่มรูปร่างใหม่ให้กับงานนำเสนอโดยใช้เมธอด AddAutoShape()
  • ตั้งค่าคุณสมบัติ IAutoShape.FillFormat.FillType
  • ตั้งค่าคุณสมบัติ IAutoShape.FillFormat.SolidFillColor.SchemeColor เป็นสีที่ต้องการ
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าสีของธีมในงานนำเสนอ PowerPoint โดยใช้ C#

// โหลดหรือสร้างงานนำเสนอ
using (Presentation pres = new Presentation())
{
    // เพิ่มรูปร่างและตั้งค่าสี
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

    // บันทึกงานนำเสนอ
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

ตั้งค่าแบบอักษรของธีมในงานนำเสนอโดยใช้ C#

Aspose.Slides มีตัวระบุพิเศษเพื่อตั้งค่าฟอนต์จากโครงร่างฟอนต์ ตัวระบุเหล่านี้มีดังนี้:

  • “+mn-lt": ตัวอักษรละติน (อักษรละตินรอง)
  • “+mj-lt": หัวเรื่องแบบอักษรละติน (อักษรละตินหลัก)
  • “+mn-ea": Body Font East Asian (อักษรเอเชียตะวันออกรองลงมา)
  • “+mj-ea": Body Font East Asian (อักษรเอเชียตะวันออกรองลงมา)

ต่อไปนี้คือขั้นตอนในการสร้างองค์ประกอบที่มีข้อความและกำหนดฟอนต์ละตินจากโครงร่างฟอนต์

  • ก่อนอื่น ให้โหลดงานนำเสนอหรือสร้างงานนำเสนอใหม่โดยใช้คลาส Presentation
  • จากนั้น เพิ่มรูปร่างใหม่ให้กับงานนำเสนอโดยใช้เมธอด AddAutoShape()
  • สร้าง ย่อหน้า ใหม่และเพิ่ม บางส่วน ลงไป
  • ตั้งค่าแบบอักษรละตินโดยใช้คุณสมบัติ Portion.PortionFormat.LatinFont
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าฟอนต์ของธีมในงานนำเสนอ PowerPoint โดยใช้ C#

// โหลดหรือสร้างงานนำเสนอ
using (Presentation pres = new Presentation())
{
    // เพิ่มรูปร่างและตั้งค่าสี
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // เพิ่มย่อหน้า
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // ตั้งค่าแบบอักษร
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

    // บันทึกงานนำเสนอ
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

เปลี่ยนรูปแบบพื้นหลังของธีมในงานนำเสนอโดยใช้ C#

ธีมงานนำเสนอยังมีสไตล์พื้นหลังที่คุณสามารถตั้งค่าในงานนำเสนอ PowerPoint ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

  • ก่อนอื่น ให้โหลดงานนำเสนอหรือสร้างงานนำเสนอใหม่โดยใช้คลาส Presentation
  • จากนั้นตั้งค่าสไตล์พื้นหลังโดยกำหนดดัชนีให้กับคุณสมบัติ Presentation.Masters[0].Background.StyleIndex
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่ารูปแบบพื้นหลังของธีมในงานนำเสนอ

using (Presentation pres = new Presentation())
{
    // ตรวจสอบจำนวนรูปแบบ
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // เลือกสไตล์
        pres.Masters[0].Background.StyleIndex = 1;
    }

    // บันทึกงานนำเสนอ
    pres.Save("theme.pptx", SaveFormat.Pptx);
}

รับใบอนุญาต API ฟรี

คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

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

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