GroupDocs.Metadata for .NET

Extraiga metadatos del archivo DOCM en C#

Lea y extraiga información de metadatos de una amplia gama de documentos, imágenes, formatos de audio y video utilizando GroupDocs.Metadata para .NET

Pasos para la extracción de metadatos de DOCM en .NET

GroupDocs.Metadata facilita a los desarrolladores de .NET extraer, leer y extraer información de metadatos de archivos DOCM desde sus aplicaciones mediante la implementación de unos sencillos pasos.

  1. Cargue DOCM con una instancia de la clase .NET.
  2. Cree un predicado para examinar todas las propiedades de los metadatos.
  3. Pase el predicado al método FindProperties.
  4. Iterar a través de las propiedades encontradas.
Copiar
// Extraiga las propiedades de metadatos DOCM según varios criterios

// Construya Metadata pasando la ruta DOCM
using (var metadata = new GroupDocs.Metadata.Metadata("input.docm"))
{
    // extraer todas las propiedades de metadatos que caen en una categoría particular
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // iterar sobre todas las propiedades y mostrar
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extraer todas las propiedades que tienen un tipo y valor específico
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // mostrar todas las propiedades de fecha y hora con el valor de año igual al año actual
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // extraiga todas las propiedades que tengan nombres que coincidan con la expresión regular especificada
    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));

    // mostrar propiedades cuyos nombres coincidan con el siguiente patrón
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
haga clic para copiar
copiado
Más ejemplos Documentación

Buscar metadatos de archivos con GroupDocs.Metadata

Administre de forma segura metadatos ocultos dentro de documentos confidenciales utilizando aplicaciones .NET impulsadas por la biblioteca GroupDocs.Metadata.

Buscar metadatos en archivos .NET

.NET Herramientas para una búsqueda integral de metadatos

Agilice el procesamiento de sus documentos en .NET con GroupDocs.Metadata. Nuestro software ofrece poderosas herramientas para buscar y administrar metadatos ocultos de manera eficiente.

Orientación precisa de metadatos

Apunte a metadatos específicos con precisión milimétrica. Configure su búsqueda con varios filtros como texto, fecha o expresiones regulares para encontrar exactamente los metadatos que necesita.

Gestión de metadatos sin esfuerzo

Aproveche .NET para procesar los valores de las entradas de metadatos descubiertas. GroupDocs.Metadata le permite agregar, actualizar o eliminar metadatos de manera efectiva dentro de los formatos de archivo admitidos.

Leer metadatos de libros electrónicos en C#

Este ejemplo de código demuestra cómo acceder a propiedades de metadatos específicas de libros electrónicos EPUB.

C#


    //  Cargue el archivo EPUB en el objeto Metadata
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  Recupera todos los metadatos integrados
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  Utilice los datos recuperados para las necesidades de su aplicación
        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);
    }

Acerca de la API GroupDocs.Metadata for .NET

GroupDocs.Metadata for .NET ofrece un conjunto avanzado de funciones de manipulación y administración de metadatos, lo que permite a los desarrolladores leer, editar, eliminar, buscar, comparar, reemplazar y exportar fácilmente información de metadatos de imágenes y formatos de documentos sin utilizando cualquier software externo. Extraiga detalles de metadatos de formatos de archivos PDF, Word, Excel, PowerPoint, Outlook, OneNote, Visio, Project, AutoCAD, Archive y Multimedia, y realice operaciones de metadatos compatibles con verdadera flexibilidad.
Aprende más
About illustration

¿Listo para empezar?

Descargue GroupDocs.Metadata gratis u obtenga una licencia de prueba para obtener acceso completo.

Actualización de propiedades de metadatos desde otros formatos de archivo

API de edición de metadatos de imágenes y documentos multiformato para .NET. Recupere metadatos de algunos de los formatos de archivo populares como se indica a continuación.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español