GroupDocs.Metadata for .NET

Extraia metadados do arquivo DOTM em C#

Leia e extraia informações de metadados de uma ampla variedade de documentos, imagens, formatos de áudio e vídeo usando GroupDocs.Metadata for .NET

Etapas para extração de metadados DOTM em .NET

GroupDocs.Metadata torna mais fácil para os desenvolvedores de .NET extrair, ler e extrair informações de metadados de arquivos DOTM de dentro de seus aplicativos, implementando algumas etapas fáceis.

  1. Carregue o DOTM com uma instância da classe .NET.
  2. Crie um predicado para examinar todas as propriedades de metadados.
  3. Passe o predicado para o método FindProperties.
  4. Itere pelas propriedades encontradas.
cópia de
// Extraia propriedades de metadados DOTM por vários critérios

// Construa Metadata passando o caminho DOTM
using (var metadata = new GroupDocs.Metadata.Metadata("input.dotm"))
{
    // extrair todas as propriedades de metadados que se enquadram em uma categoria específica
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // iterar sobre todas as propriedades e exibir
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extrair todas as propriedades com um tipo e valor específicos
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // exibir todas as propriedades de data e hora com o valor do ano igual ao ano atual
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extraia todas as propriedades com nomes que correspondam ao regex especificado
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // exibir propriedades cujos nomes correspondem ao seguinte padrão
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
clique para copiar
copiado
Mais exemplos Documentação

Pesquise metadados de arquivos com GroupDocs.Metadata

Gerencie com segurança metadados ocultos em documentos confidenciais usando aplicativos .NET desenvolvidos pela biblioteca GroupDocs.Metadata.

Pesquise metadados em arquivos .NET

.NET Ferramentas para pesquisa abrangente de metadados

Simplifique o processamento de seus documentos em .NET com GroupDocs.Metadata. Nosso software oferece ferramentas poderosas para pesquisar e gerenciar metadados ocultos com eficiência.

Segmentação precisa de metadados

Segmente metadados específicos com extrema precisão. Configure sua pesquisa com vários filtros como texto, data ou expressões regulares para encontrar exatamente os metadados que você precisa.

Gerenciamento de metadados sem esforço

Aproveite .NET para processar os valores das entradas de metadados descobertas. GroupDocs.Metadata permite adicionar, atualizar ou remover metadados de forma eficaz em formatos de arquivo suportados.

Leia metadados de e-books em C#

Este exemplo de código demonstra como acessar propriedades de metadados específicas para e-books EPUB

C#


    //  Carregue o arquivo EPUB no objeto Metadata
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  Recuperar todos os metadados integrados
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  Use os dados recuperados para as necessidades do seu aplicativo
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

Sobre a APIGroupDocs.Metadata for .NET

GroupDocs.Metadata for .NET oferece um conjunto avançado de recursos de gerenciamento e manipulação de metadados, permitindo que os desenvolvedores leiam, editem, removam, pesquisem, comparem, substituam e exportem facilmente informações de metadados de imagens e formatos de documentos sem usando qualquer software externo. Extraia detalhes de metadados de formatos de arquivo PDF, Word, Excel, PowerPoint, Outlook, OneNote, Visio, Project, AutoCAD, Archive e Multimídia e execute operações de metadados suportadas com verdadeira flexibilidade.
Saber mais
About illustration

Pronto para começar?

Experimente os recursos do GroupDocs.Metadata gratuitamente ou solicite uma licença

Atualizando propriedades de metadados de outros formatos de arquivo

API de edição de metadados de documentos e imagens multiformato para .NET. Recupere metadados de alguns dos formatos de arquivo populares conforme indicado abaixo.

 Português