In vari casi, potrebbe essere necessario dividere le presentazioni PowerPoint in più file. Ad esempio, per dividere una presentazione per ciascuna diapositiva, diapositive pari o dispari e così via. In questo articolo imparerai come dividere le presentazioni PPTX/PPT di PowerPoint usando C#.
API .NET per dividere le presentazioni di PowerPoint
Per dividere le presentazioni PPTX o PPT, utilizzeremo Aspose.Slides for .NET. È un’API di manipolazione delle presentazioni che ti consente di creare, modificare e convertire presentazioni PowerPoint e OpenOffice dalle tue applicazioni .NET. Puoi scaricare l’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Slides.NET
Dividi una presentazione PowerPoint usando C#
Di seguito sono riportati i passaggi per dividere una presentazione PowerPoint usando C#.
- Innanzitutto, crea un’istanza della classe Presentazione per caricare la presentazione di PowerPoint.
- Quindi, scorrere ogni ISlide nella raccolta Presentation.Slides.
- In ogni iterazione, eseguire i seguenti passaggi:
- Crea un’istanza della classe Presentazione.
- Rimuovere la diapositiva predefinita utilizzando il metodo Presentation.Slides[0].Remove().
- Aggiungi la diapositiva alla presentazione utilizzando il metodo Presentation.Slides.AddClone(ISlide).
- Infine, salva la presentazione usando il metodo Presentation.Save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come dividere una presentazione PPTX di PowerPoint.
// Carica presentazione PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Passa attraverso le diapositive
foreach(ISlide slide in pres.Slides)
{
// Crea una nuova presentazione vuota
using (Presentation newPres = new Presentation())
{
// Rimuovi la diapositiva predefinita
newPres.Slides[0].Remove();
// Aggiungi diapositiva alla presentazione
newPres.Slides.AddClone(slide);
// Salva presentazione
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Ottieni una licenza API gratuita
Puoi utilizzare Aspose.Slides per .NET senza limitazioni di valutazione richiedendo una licenza temporanea.
Demo in linea
Prova lo splitter di presentazione online, basato su Aspose.Slides.
Conclusione
In questo articolo, hai imparato come dividere le presentazioni PPTX o PPT di PowerPoint usando C#. È possibile personalizzare l’esempio di codice fornito per definire i propri criteri di suddivisione. Ad esempio, puoi dividere ogni diapositiva nella presentazione, tutte le diapositive pari o dispari, ecc. Puoi semplicemente installare l’API e integrare il codice fornito nella tua applicazione. Inoltre, puoi visitare la documentazione per esplorare altre funzionalità dell’API. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.