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

C ++ API สำหรับการใช้ธีมในงานนำเสนอ PowerPoint

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

PM> Install-Package Aspose.Slides.Cpp

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

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

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

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

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

// เส้นทางไฟล์
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
auto presentation = System::MakeObject<Presentation>();

// เพิ่มรูปร่างและตั้งค่าสี
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);

// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

เช่นเดียวกับ Microsoft PowerPoint Aspose.Slides for C++ API มีตัวระบุต่อไปนี้เพื่อตั้งค่าฟอนต์จากโครงร่างฟอนต์

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

ต่อไปนี้เป็นขั้นตอนในการสร้างองค์ประกอบข้อความและกำหนดแบบอักษรละตินให้กับองค์ประกอบนั้น

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

// เส้นทางไฟล์
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
auto presentation = System::MakeObject<Presentation>();

// เพิ่มรูปร่าง
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// เพิ่มย่อหน้า
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");

paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);

// ตั้งค่าแบบอักษร
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));

// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

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

โค้ดตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าสไตล์พื้นหลังของธีมในงานนำเสนอ PowerPoint โดยใช้ C++

// เส้นทางไฟล์
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// สร้างอินสแตนซ์คลาสการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
auto presentation = System::MakeObject<Presentation>();

// ตรวจสอบจำนวนรูปแบบ
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// เลือกสไตล์
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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