Leggere le proprietà di ispezione dai fogli di calcolo in .NET

introduzione

In questo tutorial esploreremo come utilizzare GroupDocs.Metadata per .NET per controllare le proprietà dai fogli di calcolo. GroupDocs.Metadata per .NET è una potente libreria che consente agli sviluppatori di leggere, modificare e rimuovere metadati associati a vari formati di file, inclusi i fogli di calcolo. Questo tutorial si concentra specificamente sulla lettura delle proprietà di ispezione dai file di fogli di calcolo utilizzando C#.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  • Visual Studio: assicurati di avere Visual Studio installato nel computer di sviluppo.
  • GroupDocs.Metadata per .NET: scarica e installa GroupDocs.Metadata per .NET daQui.
  • File di input: preparare un file di foglio di calcolo di esempio (ad esempio, un file Excel) per verificarne le proprietà.

Importa spazi dei nomi

Inizia importando gli spazi dei nomi necessari nel tuo progetto C#:

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

Passaggio 1: caricare i metadati

Inizia caricando i metadati dal file del foglio di calcolo di input:

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

Passaggio 2: accedere alle proprietà di ispezione

Ora accediamo a varie proprietà di ispezione come commenti, firme digitali e fogli nascosti.

Lettura dei commenti

Recupera e visualizza i commenti presenti nel foglio di calcolo:

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();
    }
}

Lettura delle firme digitali

Estrai e visualizza le firme digitali associate al foglio di calcolo:

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();
    }
}

Leggere fogli nascosti

Recupera ed elenca i fogli nascosti all’interno del foglio di calcolo:

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();
    }
}

Conclusione

In questo tutorial abbiamo esplorato come utilizzare GroupDocs.Metadata per .NET per controllare varie proprietà dei fogli di calcolo. Puoi estendere ulteriormente questa funzionalità per manipolare, aggiornare o rimuovere i metadati in base alle tue esigenze.

Domande frequenti

GroupDocs.Metadata può leggere metadati da altri formati di file oltre ai fogli di calcolo?

Sì, GroupDocs.Metadata supporta un’ampia gamma di formati di documenti e immagini.

GroupDocs.Metadata è compatibile con .NET Core?

Sì, GroupDocs.Metadata è compatibile sia con .NET Framework che con .NET Core.

Come posso modificare i metadati utilizzando GroupDocs.Metadata?

Puoi modificare le proprietà dei metadati utilizzando i metodi API GroupDocs.Metadata.

GroupDocs.Metadata fornisce supporto per documenti crittografati?

Sì, GroupDocs.Metadata può gestire metadati in file crittografati e protetti da password.

Posso rimuovere i metadati dai file utilizzando GroupDocs.Metadata?

Sì, puoi rimuovere i metadati dai file utilizzando la libreria GroupDocs.Metadata.