XAML (eXtensible Application Markup Language) è un linguaggio descrittivo basato su XML utilizzato per progettare interfacce utente grafiche. In particolare, XAML viene usato in WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) e Xamarin Forms. In questo articolo imparerai come convertire le diapositive in una presentazione PowerPoint nelle interfacce XAML a livello di codice. In particolare, l’articolo tratterà la conversione da PowerPoint PPTX a XAML usando C#.

API C# per la conversione da PowerPoint a XAML

Per convertire una presentazione PowerPoint in XAML, utilizzeremo Aspose.Slides for .NET. È un’API di manipolazione delle presentazioni che ti consente di creare, modificare o convertire presentazioni PowerPoint. Puoi scaricare l’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Slides.NET

Converti PowerPoint PPTX in XAML in C#

Di seguito sono riportati i passaggi per convertire le diapositive in una presentazione PowerPoint in XAML in C#.

L’esempio di codice seguente mostra come convertire un PowerPoint PPTX in XAML.

// Carica la presentazione PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Converti presentazione in XAML
   pres.Save(new XamlOptions());
}

Quello che segue è lo screenshot dei file che otteniamo dopo aver eseguito la conversione da PPTX a XAML.

PPTX in XAML in C#

PowerPoint in XAML con opzioni personalizzate

Puoi anche personalizzare la conversione da PowerPoint a XAML impostando diverse opzioni. Ad esempio, puoi definire se convertire o meno le diapositive nascoste. Di seguito sono riportati i passaggi per convertire le presentazioni PowerPoint in XAML con opzioni personalizzate.

L’esempio di codice seguente mostra come personalizzare la conversione da PowerPoint a XAML in C#.

// Carica la presentazione PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Imposta opzioni
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // Converti presentazione in XAML
   pres.Save(options);
}

Ottieni una licenza API gratuita

Puoi utilizzare Aspose.Slides per .NET senza limitazioni di valutazione richiedendo una licenza temporanea.

Conclusione

In questo articolo hai imparato come convertire presentazioni PowerPoint PPT o PPTX in XAML usando C#. Puoi semplicemente installare l’API e integrare il codice fornito nelle tue applicazioni .NET. Inoltre, puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Slides per .NET. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.

Guarda anche