การเปลี่ยนสไลด์คือเอฟเฟ็กต์ที่แสดงขณะนำทางจากสไลด์หนึ่งไปยังอีกสไลด์หนึ่ง สิ่งเหล่านี้ช่วยเพิ่มรูปลักษณ์และความรู้สึกของงานนำเสนอและทำให้น่าสนใจยิ่งขึ้น อาจมีบางสถานการณ์ที่คุณจำเป็นต้องเพิ่มการเปลี่ยนสไลด์ลงในไฟล์ PowerPoint โดยทางโปรแกรม ด้วยเหตุนี้ บทความนี้จะสอนวิธีเพิ่มช่วงการเปลี่ยนภาพไปยังสไลด์ PowerPoint โดยใช้ C++
- C ++ API สำหรับการเพิ่มการเปลี่ยนในงานนำเสนอ PowerPoint
- เพิ่มการเปลี่ยนสไลด์โดยใช้ C++
- เพิ่มการเปลี่ยนสไลด์ขั้นสูงโดยใช้ C++
- การตั้งค่า Morph Transition Type ในงานนำเสนอ PowerPoint
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 โดยใช้คลาส Presentation
- ตั้งค่าการเปลี่ยนสไลด์โดยใช้เมธอด Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (SlideShow::TransitionType)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้สาธิตวิธีการเพิ่มการเปลี่ยนไปยังสไลด์ 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 โดยใช้คลาส Presentation
- ตั้งค่าประเภทการเปลี่ยนเป็น morph
- ตั้งค่าเอฟเฟ็กต์การเปลี่ยน morph โดยใช้เมธอด IMorphTransition->setMorphType(TransitionMorphType)
- บันทึกงานนำเสนอโดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการตั้งค่าการเปลี่ยนรูปแบบในงานนำเสนอ 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 โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี