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
- สร้างอินสแตนซ์ของคลาส Presentation เพื่อแสดงไฟล์ PowerPoint ใหม่
- เพิ่มรูปร่างโดยใช้เมธอด AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)
- ตั้งค่าประเภทการเติมและสีของโครงร่าง
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าสีของธีมสำหรับรูปร่างในงานนำเสนอ 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 (อักษรเอเชียตะวันออกรองลงมา)
ต่อไปนี้เป็นขั้นตอนในการสร้างองค์ประกอบข้อความและกำหนดแบบอักษรละตินให้กับองค์ประกอบนั้น
- สร้างอินสแตนซ์ของคลาส Presentation เพื่อแสดงไฟล์ PowerPoint ใหม่
- เพิ่มรูปร่างโดยใช้เมธอด AddAutoShape(ShapeType shapeType, float x, float y, float width, float height)
- สร้าง ย่อหน้า และเพิ่ม บางส่วน เข้าไป
- ตั้งค่าแบบอักษรโดยใช้ Portion->getPortionFormat()->setLatinFont(System::SharedPtr ค่า) วิธีการ
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าฟอนต์ของธีมในงานนำเสนอ 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
- สร้างอินสแตนซ์ของคลาส Presentation เพื่อแสดงไฟล์ PowerPoint ใหม่
- ตั้งค่าสไตล์พื้นหลังโดยใช้เมธอด Presentation->getMasters()->idxget(0)->getBackground()->setStyleIndex(uint16t value)
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้สาธิตวิธีการตั้งค่าสไตล์พื้นหลังของธีมในงานนำเสนอ 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 โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี