Mogą istnieć scenariusze, w których trzeba podzielić prezentacje programu PowerPoint na wiele plików. Na przykład Twoja prezentacja może mieć różne sekcje i chcesz, aby każda sekcja znajdowała się w osobnym pliku. W tym celu w tym artykule dowiesz się, jak dzielić prezentacje PowerPoint PPTX/PPT za pomocą C++.
C++ API do dzielenia prezentacji PowerPoint
Aspose.Slides for C++ to potężny i bogaty w funkcje interfejs API, który umożliwia tworzenie, odczytywanie i modyfikowanie plików programu PowerPoint bez konieczności instalowania programu Microsoft PowerPoint. Ponadto interfejs API obsługuje dzielenie prezentacji programu PowerPoint. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Slides.Cpp
Podziel prezentację PowerPoint za pomocą C++
Poniżej przedstawiono kroki, aby podzielić prezentację programu PowerPoint przy użyciu języka C++.
- Załaduj plik PowerPoint, używając klasy Presentation.
- Przejrzyj slajdy prezentacji.
- W pętli utwórz instancję klasy Presentation reprezentującą nowy plik programu PowerPoint.
- Usuń domyślny slajd.
- Dodaj slajd za pomocą [Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide) 6 metoda.
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat).
Poniższy przykładowy kod pokazuje, jak podzielić prezentację programu PowerPoint przy użyciu języka C++.
// Ścieżka pliku źródłowego
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Przejrzyj slajdy w pętli
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Utwórz instancję klasy Presentation
auto newPresentation = System::MakeObject<Presentation>();
// Usuń domyślny slajd
newPresentation->get_Slides()->idx_get(0)->Remove();
// Dodaj slajd do prezentacji
newPresentation->get_Slides()->AddClone(slide);
// Zapisz prezentację
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Uzyskaj bezpłatną licencję
Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się dzielić prezentacje PowerPoint za pomocą C++. Udostępniony fragment kodu pokazuje, jak podzielić pliki programu PowerPoint za pomocą zaledwie kilku wierszy kodu. Aspose.Slides for C++ API zapewnia szereg dodatkowych funkcji do pracy z plikami PowerPoint. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym bezpłatnym forum pomocy technicznej.