Microsoft PowerPoint è un’applicazione ampiamente utilizzata per creare presentazioni e presentazioni. Tuttavia, quando si lavora con file PowerPoint in un contesto di sviluppo software, potrebbero verificarsi scenari in cui è necessario confrontare due presentazioni o diapositive di PowerPoint a livello di codice. Ciò potrebbe essere utile per rilevare differenze tra versioni, generare rapporti sulle modifiche o automatizzare il controllo di qualità nel contenuto della presentazione. In questo blog esploreremo come confrontare le diapositive PPT di PowerPoint in C#.

Libreria C# per confrontare diapositive PPT

Aspose.Slides for .NET è una libreria popolare che consente agli sviluppatori di creare, modificare, convertire e manipolare presentazioni PowerPoint nelle loro applicazioni .NET. Fornisce funzionalità estese per lavorare con file PowerPoint, incluso il confronto delle diapositive. Scarica la libreria o installala tramite NuGet.

PM> Install-Package Aspose.Slides.NET 

Confronta due diapositive nella presentazione utilizzando C#

Di seguito sono riportati i passaggi per confrontare le diapositive di 2 presentazioni PowerPoint in C#:

  • Carica entrambe le presentazioni PPT utilizzando la classe Presentation.
  • Crea un loop per accedere alle diapositive nella prima presentazione nella raccolta Presentation.Masters.
  • Crea un ciclo nidificato per accedere alle diapositive nella seconda presentazione.
  • Confronta le slide del secondo PPT con le slide del primo PPT utilizzando il metodo Equals().

Nell’esempio di codice seguente viene illustrato come confrontare le diapositive in una presentazione di PowerPoint.

// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_Slides_Presentations_Layout();
using (Presentation presentation1 = new Presentation(daraDir + "AccessSlides.pptx"))
using (Presentation presentation2 = new Presentation(dataDir + "HelloWorld.pptx"))
{
   for (int i = 0; i < presentation1.Masters.Count; i++)
    {
       for (int j = 0; j < presentation2.Masters.Count; j++)
        {
            if (presentation1.Masters[i].Equals(presentation2.Masters[j]))
                Console.WriteLine(string.Format("SomePresentation1 MasterSlide#{0} is equal to SomePresentation2 MasterSlide#{1}", i, j));
        }

        
    }
}

Per ulteriori dettagli, visitare Confronta due diapositive.

Strumento online per confrontare diapositive PPT

Puoi anche utilizzare il nostro strumento online gratuito per confrontare le diapositive PPT. Questo strumento di confronto PPT online è basato su Aspose.Slides for .NET.

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per combinare file Excel senza limitazioni di valutazione.

Conclusione

Il confronto delle diapositive PPT di PowerPoint in C# utilizzando Aspose.Slides for .NET consente di automatizzare il processo di identificazione delle differenze tra presentazioni e generazione di report. Sia che tu stia confrontando le versioni di una presentazione o garantendo la coerenza dei contenuti, Aspose.Slides semplifica l’attività e offre funzionalità estese per lavorare con i file PowerPoint.

Puoi esplorare di più sulla libreria da documentazione. In caso di domande o dubbi, faccelo sapere tramite il nostro forum.

Guarda anche

Converti PowerPoint PPT in GIF animata in PythonAggiungi o rimuovi collegamenti ipertestuali da PowerPoint PPT in C#Aggiungi o rimuovi commenti in PowerPoint PPT in Java
Aggiungi o rimuovi forme in PowerPoint in PythonCrea grafici in PowerPoint PPT in PythonConverti diapositive PPT di PowerPoint in SVG in Python
Aggiungi audio a PowerPoint PPT in PythonAggiungi frame video in PowerPoint PPT utilizzando PythonTrova e sostituisci testo in PowerPoint PPT in Python
Aggiungi filigrana di testo o immagine a PowerPoint PPT in PythonApplica effetti di animazione al testo in PowerPoint PPT utilizzando PythonApplica effetti 3D in PowerPoint PPT utilizzando Python
Blocca e sblocca forme in PowerPoint PPT in C#Applica effetti 3D in PowerPoint PPT in JavaEstrai immagini da PowerPoint PPT in Java
Aggiungi commenti in PowerPoint PPT in C#