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

C ++ API สำหรับการเพิ่มการเปลี่ยนในงานนำเสนอ PowerPoint

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

PM> Install-Package Aspose.Slides.Cpp

เพิ่มการเปลี่ยนสไลด์โดยใช้ C++

ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนสไลด์ในงานนำเสนอ PowerPoint

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

// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// ใช้การเปลี่ยนประเภทวงกลมในสไลด์ 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// ใช้การเปลี่ยนประเภทหวีในสไลด์ 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

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

เพิ่มการเปลี่ยนสไลด์ขั้นสูงโดยใช้ C++

ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนขั้นสูงให้กับสไลด์โดยใช้ C++

  • ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
  • ตั้งค่าประเภทการเปลี่ยนและเอฟเฟกต์การเปลี่ยนอื่นๆ โดยใช้คลาส ISlideShowTransition
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)

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

// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// ใช้การเปลี่ยนประเภทวงกลมในสไลด์ 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// ตั้งเวลาเปลี่ยน 3 วินาที
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// ใช้การเปลี่ยนประเภทหวีในสไลด์ 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// ตั้งเวลาเปลี่ยน 5 วินาที
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

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

การตั้งค่า Morph Transition Type ในงานนำเสนอ PowerPoint

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

ตั้งค่า Morph Transition ใน Microsoft PowerPoint

ต่อไปนี้เป็นขั้นตอนในการเพิ่มการเปลี่ยนรูปแบบใน Microsoft PowerPoint

  • เปิดแท็บการเปลี่ยน
  • เลือกประเภทการเปลี่ยนรูป
  • หากต้องการเลือกเอฟเฟ็กต์การเปลี่ยน ให้เลือกตัวเลือกเอฟเฟ็กต์ในแท็บการเปลี่ยน

ตั้งค่า Morph Transition ในงานนำเสนอ PowerPoint โดยใช้ C++

คล้ายกับ Microsoft PowerPoint Aspose.Slides for C++ API ให้เอฟเฟกต์การเปลี่ยนรูปแบบต่อไปนี้

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed by transferring text by words where possible.
  • ByChar: Morph transition will be performed by transferring text by characters where possible.

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

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

// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// เพิ่มการเปลี่ยนรูปแบบ
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);

auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);

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

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

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

บทสรุป

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

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