Lire les propriétés d'inspection à partir de feuilles de calcul dans .NET

Introduction

Dans ce didacticiel, nous verrons comment utiliser GroupDocs.Metadata pour .NET pour inspecter les propriétés à partir de feuilles de calcul. GroupDocs.Metadata for .NET est une bibliothèque puissante qui permet aux développeurs de lire, modifier et supprimer les métadonnées associées à divers formats de fichiers, y compris les feuilles de calcul. Ce didacticiel se concentre spécifiquement sur la lecture des propriétés d’inspection à partir de fichiers de feuille de calcul à l’aide de C#.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Visual Studio : assurez-vous que Visual Studio est installé sur votre ordinateur de développement.
  • GroupDocs.Metadata pour .NET : téléchargez et installez GroupDocs.Metadata pour .NET à partir deici.
  • Fichier d’entrée : préparez un exemple de fichier de feuille de calcul (par exemple, un fichier Excel) pour inspecter ses propriétés.

Importer des espaces de noms

Commencez par importer les espaces de noms nécessaires dans votre projet C# :

using System;
using GroupDocs.Metadata;
using GroupDocs.Metadata.Formats.Document;

Étape 1 : Charger les métadonnées

Commencez par charger les métadonnées de votre fichier de feuille de calcul d’entrée :

using (Metadata metadata = new Metadata("YourInputFile.xlsx"))
{
    var root = metadata.GetRootPackage<SpreadsheetRootPackage>();

Étape 2 : Accéder aux propriétés d’inspection

Passons maintenant à diverses propriétés d’inspection telles que les commentaires, les signatures numériques et les feuilles masquées.

Lire les commentaires

Récupérer et afficher les commentaires présents dans la feuille de calcul :

if (root.InspectionPackage.Comments != null)
{
    foreach (var comment in root.InspectionPackage.Comments)
    {
        Console.WriteLine("Author: " + comment.Author);
        Console.WriteLine("Comment Text: " + comment.Text);
        Console.WriteLine("Sheet Number: " + comment.SheetNumber);
        Console.WriteLine("Row: " + comment.Row);
        Console.WriteLine("Column: " + comment.Column);
        Console.WriteLine();
    }
}

Lecture des signatures numériques

Extrayez et affichez les signatures numériques associées à la feuille de calcul :

if (root.InspectionPackage.DigitalSignatures != null)
{
    foreach (var signature in root.InspectionPackage.DigitalSignatures)
    {
        Console.WriteLine("Certificate Subject: " + signature.CertificateSubject);
        Console.WriteLine("Comments: " + signature.Comments);
        Console.WriteLine("Sign Time: " + signature.SignTime);
        Console.WriteLine();
    }
}

Lire des feuilles cachées

Récupérez et répertoriez les feuilles masquées dans la feuille de calcul :

if (root.InspectionPackage.HiddenSheets != null)
{
    foreach (var sheet in root.InspectionPackage.HiddenSheets)
    {
        Console.WriteLine("Sheet Name: " + sheet.Name);
        Console.WriteLine("Sheet Number: " + sheet.Number);
        Console.WriteLine();
    }
}

Conclusion

Dans ce didacticiel, nous avons expliqué comment utiliser GroupDocs.Metadata pour .NET pour inspecter diverses propriétés des feuilles de calcul. Vous pouvez étendre davantage cette fonctionnalité pour manipuler, mettre à jour ou supprimer des métadonnées selon vos besoins.

FAQ

GroupDocs.Metadata peut-il lire les métadonnées d’autres formats de fichiers que les feuilles de calcul ?

Oui, GroupDocs.Metadata prend en charge un large éventail de formats de documents et d’images.

GroupDocs.Metadata est-il compatible avec .NET Core ?

Oui, GroupDocs.Metadata est compatible avec .NET Framework et .NET Core.

Comment puis-je modifier les métadonnées à l’aide de GroupDocs.Metadata ?

Vous pouvez modifier les propriétés des métadonnées à l’aide des méthodes API GroupDocs.Metadata.

GroupDocs.Metadata prend-il en charge les documents chiffrés ?

Oui, GroupDocs.Metadata peut gérer les métadonnées dans des fichiers cryptés et protégés par mot de passe.

Puis-je supprimer les métadonnées des fichiers à l’aide de GroupDocs.Metadata ?

Oui, vous pouvez supprimer les métadonnées des fichiers à l’aide de la bibliothèque GroupDocs.Metadata.