Este breve tutorial se centra en el procedimiento de cómo extraer metadatos del archivo Excel en C#. Lo guiaremos a través de cada paso para extraer los metadatos de los documentos usando una de las mejores API de extracción de documentos y le enseñaremos cómo usar estas instrucciones para crear la aplicación de extractor de metadatos de C# Excel. Estos son los puntos clave, así como un fragmento de código para obtener metadatos de Excel usando C#.
Pasos para extraer metadatos de un archivo de Excel en C#
- Instale el paquete GroupDocs.Parser for .NET desde el sitio web de NuGet en el proyecto .NET para extraer metadatos del archivo de Excel
- Agregue una referencia de los espacios de nombres necesarios para extraer los metadatos del documento de Excel
- Inicialice la clase Parser para cargar el documento de entrada de Excel
- Llame al método GetMetadata de la clase Parser para obtener una colección de objetos de metadatos de documentos
- Iterar sobre la colección de metadatos, mostrar el nombre y el valor del elemento de metadatos
Para obtener metadatos de archivos de Excel usando C# es un proceso realmente fácil siguiendo los pasos anteriores en una secuencia. Estos pasos le explican cómo configurar el paquete requerido, incluir espacios de nombres esenciales y consumir algunas llamadas API para extraer metadatos de documentos de Excel. Estas instrucciones no se basan en ninguna herramienta de terceros y puede usarlas en cualquier sistema operativo ampliamente utilizado como Windows, macOS y Linux.
Código para extraer metadatos de un archivo de Excel en C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractMetadataFromExcelFileInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract Metadata from Excel using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xlsx")) | |
{ | |
// Extract metadata from the document | |
IEnumerable<MetadataItem> metadata = parser.GetMetadata(); | |
// Check if metadata extraction is supported | |
if(metadata == null) | |
{ | |
Console.WriteLine("Metatada extraction isn't supported"); | |
} | |
// Iterate over metadata items | |
foreach(MetadataItem item in metadata) | |
{ | |
// Print an item name and value | |
Console.WriteLine(string.Format("{0}: {1}", item.Name, item.Value)); | |
} | |
} | |
} | |
} | |
} |
El fragmento de código anterior muestra cómo obtener metadatos XLSX en C# siguiendo las instrucciones paso a paso explicadas en la sección anterior. Como puede ver, escribimos algunas líneas de código y consumimos un par de llamadas a la API para extraer los metadatos. También puede extraer metadatos de otros formatos de documentos como DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT y muchos más.
Hemos discutido el proceso para extraer metadatos de documentos de Excel usando C# y hemos desarrollado un código de muestra en esta publicación. Recientemente, publicamos un artículo para extraer imágenes de un documento de Word usando C#, consulte la guía cómo extraer imágenes de un documento de Word en C# para obtener más información.