Proprietà del documento in PowerPoint C#

Le proprietà del documento o i metadati nei file PowerPoint vengono utilizzati per l’identificazione delle presentazioni. Inoltre, forniscono informazioni aggiuntive sulla presentazione come autore, titolo, parole chiave, oggetto e così via. In questo articolo imparerai come accedere o modificare le proprietà nei file PowerPoint a livello di codice usando C#.

API .NET per accedere/modificare le proprietà nei file PowerPoint

Per accedere o modificare le proprietà del documento integrate o personalizzate, utilizzeremo Aspose.Slides for .NET. È una potente API per creare e manipolare documenti PowerPoint e OpenOffice. L’API è disponibile come DLL scaricabile e su NuGet.

PM> Install-Package Aspose.Slides.NET 

Tipi di proprietà nelle presentazioni PowerPoint

Le presentazioni PowerPoint supportano due tipi di proprietà del documento: integrate e personalizzate. Le proprietà integrate forniscono informazioni generali sulle presentazioni come titolo, autore, soggetto, ecc. Mentre le proprietà personalizzate sono definite dagli utenti sotto forma di coppie chiave/valore. Nelle sezioni seguenti viene illustrato come aggiungere, accedere e modificare le proprietà appartenenti a ciascuno dei tipi sopra menzionati.

Accedi alle proprietà integrate nelle presentazioni di PowerPoint usando C#

Di seguito sono riportati i passaggi per accedere alle proprietà predefinite nelle presentazioni di PowerPoint usando C#.

Nell’esempio di codice seguente viene illustrato come accedere alle proprietà predefinite nelle presentazioni di PowerPoint.

// Carica presentazione
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// Crea un riferimento all'oggetto IDocumentProperties associato a Presentation
IDocumentProperties documentProperties = pres.DocumentProperties;

// Visualizza le proprietà integrate
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);

Modifica le proprietà integrate nelle presentazioni di PowerPoint usando C#

Di seguito sono riportati i passaggi per modificare i valori delle proprietà predefinite nelle presentazioni di PowerPoint usando C#.

Nell’esempio di codice seguente viene illustrato come modificare le proprietà predefinite nelle presentazioni di PowerPoint.

// Carica presentazione
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// Crea un riferimento all'oggetto IDocumentProperties associato a Presentation
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Imposta le proprietà integrate
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// Salva la tua presentazione in un file
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

Aggiungi proprietà personalizzate nelle presentazioni di PowerPoint usando C#

Di seguito sono riportati i passaggi per aggiungere proprietà personalizzate in una presentazione di PowerPoint usando C#.

Nell’esempio di codice seguente viene illustrato come aggiungere proprietà personalizzate in una presentazione di PowerPoint.

// Carica presentazione
Presentation presentation = new Presentation("Presentation.pptx");

// Ottieni il riferimento delle proprietà del documento
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Aggiungi proprietà personalizzate
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// Salva presentazione
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Accedi alle proprietà personalizzate nelle presentazioni di PowerPoint usando C#

La procedura seguente illustra come accedere alle proprietà personalizzate in una presentazione di PowerPoint usando C#.

Nell’esempio di codice seguente viene illustrato come accedere alle proprietà personalizzate in una presentazione di PowerPoint.

// Carica presentazione
Presentation presentation = new Presentation("Presentation.pptx");

// Ottieni il riferimento delle proprietà del documento
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Accedi alle proprietà personalizzate
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Visualizza i nomi e i valori delle proprietà personalizzate
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

Modifica le proprietà personalizzate nelle presentazioni di PowerPoint usando C#

Di seguito sono riportati i passaggi per modificare le proprietà personalizzate in una presentazione di PowerPoint.

Nell’esempio di codice seguente viene illustrato come modificare una proprietà personalizzata in una presentazione di PowerPoint.

// Carica presentazione
Presentation presentation = new Presentation("Presentation.pptx");

// Ottieni il riferimento delle proprietà del documento
IDocumentProperties documentProperties = presentation.DocumentProperties;

// Accedi e modifica le proprietà personalizzate
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // Modifica i valori delle proprietà personalizzate
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// Salva presentazione
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

Ottieni una licenza API gratuita

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

Demo in linea

Puoi anche provare lo strumento online per visualizzare e modificare le proprietà del documento nelle presentazioni, basato su Aspose.Slides.

Potresti anche provare Aspose editor di PowerPoint online gratuito.

Conclusione

In questo articolo si è appreso come aggiungere, accedere e modificare le proprietà del documento nelle presentazioni di PowerPoint usando C#. L’articolo ha trattato in modo esplicito la manipolazione delle proprietà dei documenti predefinite e personalizzate. Inoltre, puoi visitare la documentazione per saperne di più su Aspose.Slides per .NET. Inoltre, puoi inviare le tue domande al nostro forum.

Guarda anche