
Potrebbero esserci scenari in cui è necessario dividere le presentazioni di PowerPoint in più file. Ad esempio, la tua presentazione potrebbe avere varie sezioni e desideri che ciascuna sezione sia in un file separato. A tal fine, questo articolo ti insegnerà come dividere le presentazioni PPTX/PPT di PowerPoint utilizzando C++.
- API C++ per dividere le presentazioni di PowerPoint
- Dividi una presentazione di PowerPoint usando C++
API C++ per dividere le presentazioni di PowerPoint
Aspose.Slides for C++ è un’API potente e ricca di funzionalità che consente di creare, leggere e modificare file PowerPoint senza richiedere l’installazione di Microsoft PowerPoint. Inoltre, l’API supporta la suddivisione delle presentazioni PowerPoint. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.
PM> Install-Package Aspose.Slides.Cpp
Dividi una presentazione di PowerPoint usando C++
Di seguito sono riportati i passaggi per dividere una presentazione PowerPoint utilizzando C++.
- Carica il file PowerPoint utilizzando la classe Presentazione.
- Scorri le diapositive della presentazione.
- All’interno del ciclo, crea un’istanza della classe Presentazione per rappresentare un nuovo file PowerPoint.
- Rimuovere la diapositiva predefinita.
- Aggiungi la diapositiva usando Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide).
- Salva la presentazione usando il metodo Presentazione->Salva(System::String fname, Export::SaveFormat format).
Il codice di esempio seguente mostra come dividere una presentazione di PowerPoint usando C++.
// Percorso del file di origine
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Carica il file di presentazione
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Scorri le diapositive
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Crea un'istanza della classe Presentation
auto newPresentation = System::MakeObject<Presentation>();
// Rimuovere la diapositiva predefinita
newPresentation->get_Slides()->idx_get(0)->Remove();
// Aggiungi la diapositiva alla presentazione
newPresentation->get_Slides()->AddClone(slide);
// Salva la presentazione
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Ottieni una licenza gratuita
Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come dividere le presentazioni di PowerPoint usando C++. Il frammento di codice condiviso mostra come dividere i file PowerPoint con poche righe di codice. L’API Aspose.Slides per C++ offre numerose funzionalità aggiuntive per l’utilizzo dei file PowerPoint. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.