Leia as propriedades de inspeção de planilhas em .NET

Introdução

Neste tutorial, exploraremos como usar GroupDocs.Metadata for .NET para inspecionar propriedades de planilhas. GroupDocs.Metadata for .NET é uma biblioteca poderosa que permite aos desenvolvedores ler, editar e remover metadados associados a vários formatos de arquivo, incluindo planilhas. Este tutorial se concentra especificamente na leitura de propriedades de inspeção de arquivos de planilha usando C#.

Pré-requisitos

Antes de começarmos, certifique-se de ter o seguinte:

  • Visual Studio: certifique-se de ter o Visual Studio instalado em sua máquina de desenvolvimento.
  • GroupDocs.Metadata for .NET: Baixe e instale GroupDocs.Metadata for .NET emaqui.
  • Arquivo de entrada: Prepare um arquivo de planilha de amostra (por exemplo, arquivo Excel) para inspecionar suas propriedades.

Importar namespaces

Comece importando os namespaces necessários para o seu projeto C#:

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

Etapa 1: carregar os metadados

Comece carregando os metadados do seu arquivo de planilha de entrada:

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

Etapa 2: acessar as propriedades de inspeção

Agora, vamos acessar várias propriedades de inspeção, como comentários, assinaturas digitais e planilhas ocultas.

Lendo comentários

Recuperar e exibir comentários presentes na planilha:

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

Lendo assinaturas digitais

Extraia e exiba assinaturas digitais associadas à planilha:

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

Lendo planilhas ocultas

Recuperar e listar planilhas ocultas na planilha:

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

Conclusão

Neste tutorial, exploramos como usar GroupDocs.Metadata for .NET para inspecionar várias propriedades de planilhas. Você pode estender ainda mais essa funcionalidade para manipular, atualizar ou remover metadados conforme seus requisitos.

Perguntas frequentes

O GroupDocs.Metadata pode ler metadados de outros formatos de arquivo além de planilhas?

Sim, GroupDocs.Metadata oferece suporte a uma ampla variedade de formatos de documentos e imagens.

O GroupDocs.Metadata é compatível com o .NET Core?

Sim, GroupDocs.Metadata é compatível com .NET Framework e .NET Core.

Como posso editar metadados usando GroupDocs.Metadata?

Você pode modificar propriedades de metadados usando métodos de API GroupDocs.Metadata.

O GroupDocs.Metadata oferece suporte para documentos criptografados?

Sim, GroupDocs.Metadata pode lidar com metadados em arquivos criptografados e protegidos por senha.

Posso remover metadados de arquivos usando GroupDocs.Metadata?

Sim, você pode remover metadados de arquivos usando a biblioteca GroupDocs.Metadata.