PresentationPackage

PresentationPackage class

Αντιπροσωπεύει ένα πακέτο εγγενών μεταδεδομένων σε μια παρουσίαση.

public class PresentationPackage : DocumentPackage

Ιδιότητες

Ονομα Περιγραφή
ApplicationTemplate { get; set; } Λαμβάνει ή ορίζει το πρότυπο εφαρμογής.
Author { get; set; } Λαμβάνει ή ορίζει τον συγγραφέα του εγγράφου.
Category { get; set; } Λαμβάνει ή ορίζει την κατηγορία.
Comments { get; set; } Λαμβάνει ή ορίζει τα σχόλια.
Company { get; set; } Παίρνει ή ορίζει την εταιρεία.
ContentStatus { get; set; } Λαμβάνει ή ορίζει την κατάσταση περιεχομένου. Μπορεί να ενημερωθεί μόνο σε έγγραφο PPTX.
ContentType { get; set; } Λαμβάνει ή ορίζει τον τύπο περιεχομένου. Μπορεί να ενημερωθεί μόνο σε έγγραφο PPTX.
Count { get; } Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων.
CreatedTime { get; set; } Λαμβάνει ή ορίζει την ημερομηνία δημιουργίας του εγγράφου.
HyperlinkBase { get; set; } Λαμβάνει ή ορίζει τη βάση υπερ-σύνδεσης.
Item { get; } Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα.
Keys { get; } Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων.
Keywords { get; set; } Λαμβάνει ή ορίζει τις λέξεις-κλειδιά.
LastPrintedDate { get; set; } Λαμβάνει ή ορίζει την τελευταία ημερομηνία εκτύπωσης.
LastSavedBy { get; set; } Λαμβάνει ή ορίζει το όνομα του τελευταίου συγγραφέα.
LastSavedTime { get; } Λαμβάνει την ημερομηνία και την ώρα που η παρουσίαση τροποποιήθηκε τελευταία φορά.
Manager { get; set; } Λαμβάνει ή ορίζει τον διαχειριστή.
MetadataType { get; } Λαμβάνει τον τύπο μεταδεδομένων.
NameOfApplication { get; } Παίρνει το όνομα της εφαρμογής που δημιουργήθηκε το έγγραφο.
PresentationFormat { get; } Λαμβάνει τη μορφή παρουσίασης.
PropertyDescriptors { get; } Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata.
RevisionNumber { get; set; } Λαμβάνει ή ορίζει τον αριθμό αναθεώρησης.
SharedDoc { get; set; } Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η παρουσίαση είναι κοινόχρηστη μεταξύ πολλών ατόμων. Μπορεί να ενημερωθεί μόνο σε έγγραφο PPTX.
Subject { get; set; } Παίρνει ή θέτει το θέμα.
Title { get; set; } Λαμβάνει ή ορίζει τον τίτλο του εγγράφου.
TotalEditingTime { get; set; } Λαμβάνει ή ορίζει τον συνολικό χρόνο επεξεργασίας του εγγράφου.
Version { get; } Λαμβάνει την έκδοση της εφαρμογής.

Μέθοδοι

Ονομα Περιγραφή
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Clear() Καταργεί όλες τις εγγράψιμες ιδιότητες μεταδεδομένων από το πακέτο.
ClearBuiltInProperties() Καταργεί όλες τις ενσωματωμένες ιδιότητες μεταδεδομένων.
ClearCustomProperties() Καταργεί όλες τις προσαρμοσμένες ιδιότητες μεταδεδομένων.
Contains(string) Καθορίζει εάν το πακέτο περιέχει μια ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
virtual FindProperties(Func<MetadataProperty, bool>) Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης.
GetEnumerator() Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή.
Remove(string) Καταργεί μια εγγράψιμη ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
virtual RemoveProperties(Func<MetadataProperty, bool>) Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα.
virtual Sanitize() Αφαιρεί τις ιδιότητες μεταδεδομένων με δυνατότητα εγγραφής από το πακέτο. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Set(string, bool) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, DateTime) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, double) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, int) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, string) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα στο πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.

Παρατηρήσεις

Μάθε περισσότερα

Παραδείγματα

Αυτό το παράδειγμα δείχνει πώς να ενημερώσετε τις ενσωματωμένες ιδιότητες μεταδεδομένων σε μια παρουσίαση.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    var root = metadata.GetRootPackage<PresentationRootPackage>();

    root.DocumentProperties.Author = "test author";
    root.DocumentProperties.CreatedTime = DateTime.Now;
    root.DocumentProperties.Company = "GroupDocs";
    root.DocumentProperties.Category = "test category";
    root.DocumentProperties.Keywords = "metadata, built-in, update";

    //... 

    metadata.Save(Constants.OutputPptx);
}

Δείτε επίσης