Leer propiedades personalizadas de hojas de cálculo en .NET

Introducción

En este tutorial, exploraremos cómo extraer propiedades personalizadas de hojas de cálculo usando GroupDocs.Metadata para .NET. GroupDocs.Metadata es una potente biblioteca que permite a los desarrolladores leer, editar y manipular propiedades de metadatos en varios formatos de archivo, incluidas hojas de cálculo.

Requisitos previos

Antes de comenzar, asegúrese de tener lo siguiente:

  • Visual Studio instalado en su máquina.
  • GroupDocs.Metadata para la biblioteca .NET. Puedes descargarloaquí.
  • Conocimientos básicos de programación C# y desarrollo .NET.

Importar espacios de nombres

Comience importando los espacios de nombres necesarios en su proyecto C#:

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

Paso 1: cargue el archivo de hoja de cálculo

Comience cargando el archivo de hoja de cálculo de destino usando GroupDocs.Metadata:

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

Paso 2: recuperar propiedades personalizadas

A continuación, recupere las propiedades personalizadas de la hoja de cálculo, excluyendo las propiedades integradas:

var customProperties = root.DocumentProperties.FindProperties(p => !p.Tags.Contains(Tags.Document.BuiltIn));
foreach (var property in customProperties)
{
    Console.WriteLine("{0} = {1}", property.Name, property.Value);
}

Paso 3: extraer las propiedades del tipo de contenido (opcional)

Opcionalmente, extraiga las propiedades del tipo de contenido de la hoja de cálculo:

foreach (var contentTypeProperty in root.DocumentProperties.ContentTypeProperties.ToList())
{
    Console.WriteLine("{0}, {1} = {2}", contentTypeProperty.SpreadsheetPropertyType, contentTypeProperty.Name, contentTypeProperty.SpreadsheetPropertyValue);
}

Conclusión

En este tutorial, aprendimos cómo usar GroupDocs.Metadata para .NET para leer propiedades personalizadas de hojas de cálculo. Esta biblioteca proporciona amplias capacidades para la manipulación de metadatos, ofreciendo flexibilidad y control sobre las propiedades del documento.

Preguntas frecuentes

¿Puedo modificar propiedades personalizadas usando GroupDocs.Metadata para .NET?

Sí, GroupDocs.Metadata le permite modificar, agregar o eliminar propiedades personalizadas dentro de los formatos de archivo admitidos.

¿Qué formatos de hojas de cálculo son compatibles con GroupDocs.Metadata para .NET?

GroupDocs.Metadata admite una amplia gama de formatos de hojas de cálculo, incluidos XLSX, XLS, ODS y más.

¿GroupDocs.Metadata es adecuado para el procesamiento de documentos a gran escala?

Sí, GroupDocs.Metadata está optimizado para el rendimiento y puede manejar archivos grandes de manera eficiente.

¿Dónde puedo obtener asistencia para consultas relacionadas con GroupDocs.Metadata?

Puede encontrar apoyo e interactuar con la comunidad enForo GroupDocs.Metadatos.

¿Puedo probar GroupDocs.Metadata antes de comprarlo?

Sí, puedes descargar una versión de prueba gratuita desdeaquí.