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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา