Mohou nastat situace, kdy potřebujete rozdělit prezentace PowerPoint do více souborů. Vaše prezentace může mít například různé sekce a chcete, aby každá sekce byla v samostatném souboru. Za tímto účelem vás tento článek naučí, jak rozdělit prezentace PowerPoint PPTX/PPT pomocí C++.
C++ API pro rozdělení prezentací v PowerPointu
Aspose.Slides for C++ je výkonné a na funkce bohaté rozhraní API, které umožňuje vytvářet, číst a upravovat soubory PowerPoint bez nutnosti instalace Microsoft PowerPoint. Kromě toho API podporuje rozdělení PowerPoint prezentací. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.
PM> Install-Package Aspose.Slides.Cpp
Rozdělte prezentaci PowerPoint pomocí C++
Níže jsou uvedeny kroky k rozdělení prezentace PowerPoint pomocí C++.
- Načtěte soubor PowerPoint pomocí třídy Presentation.
- Procházejte snímky prezentace.
- V rámci smyčky vytvořte instanci třídy Presentation, která bude představovat nový soubor PowerPoint.
- Odeberte výchozí snímek.
- Přidejte snímek pomocí Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide) metoda.
- Uložte prezentaci pomocí metody Presentation->Save(System::String fname, Export::SaveFormat format).
Následující ukázkový kód ukazuje, jak rozdělit prezentaci PowerPoint pomocí C++.
// Cesta ke zdrojovému souboru
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Načtěte soubor prezentace
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Procházejte snímky
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Vytvořte instanci třídy Presentation
auto newPresentation = System::MakeObject<Presentation>();
// Odeberte výchozí snímek
newPresentation->get_Slides()->idx_get(0)->Remove();
// Přidejte snímek do prezentace
newPresentation->get_Slides()->AddClone(slide);
// Uložte prezentaci
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Získejte bezplatnou licenci
Abyste mohli API vyzkoušet bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak rozdělit prezentace PowerPoint pomocí C++. Sdílený fragment kódu ukazuje, jak rozdělit soubory PowerPoint pomocí několika řádků kódu. Aspose.Slides for C++ API poskytuje spoustu dalších funkcí pro práci se soubory PowerPoint. Rozhraní API můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.