SpreadsheetPackage

SpreadsheetPackage class

Représente un package de métadonnées natif dans une feuille de calcul.

public class SpreadsheetPackage : DocumentPackage

Propriétés

Nom La description
Author { get; set; } Obtient ou définit l’auteur du document.
Category { get; set; } Obtient ou définit la catégorie.
Comments { get; set; } Obtient ou définit les commentaires.
Company { get; set; } Obtient ou définit la société.
ContentStatus { get; set; } Obtient ou définit l’état du contenu.
ContentType { get; set; } Obtient ou définit le type de contenu.
ContentTypeProperties { get; } Obtient le package de métadonnées contenant les propriétés du type de contenu.
Count { get; } Obtient le nombre de propriétés de métadonnées.
CreatedTime { get; set; } Obtient ou définit la date de création du document.
HyperlinkBase { get; set; } Obtient ou définit la base du lien hypertexte.
Item { get; } Obtient leMetadataProperty avec le nom spécifié.
Keys { get; } Obtient une collection des noms de propriétés de métadonnées.
Keywords { get; set; } Obtient ou définit les mots-clés.
Language { get; set; } Obtient ou définit la langue du document.
LastPrintedDate { get; set; } Obtient ou définit la dernière date imprimée en UTC.
LastSavedBy { get; set; } Obtient ou définit le nom du dernier auteur.
LastSavedTime { get; set; } Obtient ou définit l’heure du dernier enregistrement en UTC.
Manager { get; set; } Obtient ou définit le gestionnaire.
MetadataType { get; } Obtient le type de métadonnées.
NameOfApplication { get; set; } Obtient ou définit le nom de l’application.
PropertyDescriptors { get; } Obtient une collection de descripteurs contenant des informations sur les propriétés accessibles via le moteur de recherche GroupDocs.Metadata.
Revision { get; set; } Obtient ou définit le numéro de révision du document.
Subject { get; set; } Obtient ou définit le sujet.
Template { get; set; } Obtient ou définit le nom du modèle de document.
Title { get; set; } Obtient ou définit le titre du document.
TotalEditingTime { get; set; } Obtient ou définit le temps d’édition total en minutes.
Version { get; set; } Obtient ou définit le numéro de version de l’application qui a créé le document.

Méthodes

Nom La description
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Ajoute des propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Clear() Supprime toutes les propriétés de métadonnées inscriptibles du package.
ClearBuiltInProperties() Supprime toutes les propriétés de métadonnées intégrées.
ClearCustomProperties() Supprime toutes les propriétés de métadonnées personnalisées.
Contains(string) Détermine si le package contient une propriété de métadonnées avec le nom spécifié.
virtual FindProperties(Func<MetadataProperty, bool>) Trouve les propriétés de métadonnées satisfaisant le prédicat spécifié. La recherche est récursive, elle affecte donc également tous les packages imbriqués.
GetEnumerator() Renvoie un énumérateur qui parcourt la collection.
Remove(string) Supprime une propriété de métadonnées accessible en écriture par le nom spécifié.
virtual RemoveProperties(Func<MetadataProperty, bool>) Supprime les propriétés de métadonnées satisfaisant le prédicat spécifié.
virtual Sanitize() Supprime les propriétés de métadonnées inscriptibles du package. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Set(string, bool) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, DateTime) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, double) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, int) Ajoute ou remplace la propriété metadata par le nom spécifié.
Set(string, string) Ajoute ou remplace la propriété metadata par le nom spécifié.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Définit les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués. Cette méthode est une combinaison deAddProperties etUpdateProperties Si une propriété existante satisfait le prédicat, sa valeur est mise à jour. S’il manque une propriété connue dans le package qui satisfait le prédicat, elle est ajoutée au package.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Met à jour les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués.

Remarques

Apprendre encore plus

Exemples

Cet exemple montre comment mettre à jour les propriétés de métadonnées intégrées dans une feuille de calcul.

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

    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.OutputXlsx);
}

Voir également