Este breve tutorial se concentra no procedimento de como extrair metadados do arquivo Excel em C#. Vamos orientá-lo em todas as etapas para extrair os metadados de documentos usando uma das melhores APIs de extração de documentos e ensinar como usar estas instruções para criar o aplicativo Extrator de metadados do Excel em C#. Aqui estão os pontos-chave, bem como um trecho de código para obter metadados do Excel usando C#.
Etapas para extrair metadados do arquivo do Excel em C
- Instale o pacote GroupDocs.Parser for .NET do site NuGet no projeto .NET para extrair metadados do arquivo Excel
- Adicione uma referência dos namespaces necessários para extrair os metadados do documento do Excel
- Inicialize a classe Parser para carregar o documento Excel de entrada
- Chame o método GetMetadata da classe Parser para obter a coleção de objetos de metadados de documentos
- Iterar sobre a coleção de metadados, exibir o nome e o valor do item de metadados
Para obter metadados de arquivo do Excel usando C# é um processo muito fácil seguindo as etapas acima em uma sequência. Essas etapas explicam a você como configurar o pacote necessário, incluir namespaces essenciais e consumir algumas chamadas de API para extrair metadados de documentos do Excel. Essas instruções não dependem de nenhuma ferramenta de terceiros e você pode usá-las em qualquer sistema operacional amplamente utilizado, como Windows, macOS e Linux.
Código para extrair metadados do arquivo do Excel em 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)); | |
} | |
} | |
} | |
} | |
} |
O trecho de código acima mostra como obter metadados XLSX em C# consumindo as instruções passo a passo explicadas na seção anterior. Como você pode ver, escrevemos algumas linhas de código e consumimos algumas chamadas de API para extrair os metadados. Você também pode extrair metadados de outros formatos de documentos, como DOC, DOCX, DOT, PPTX, PDF, EML, MSG, POT e muito mais.
Discutimos o processo para extrair metadados de documentos do Excel usando C# e desenvolvemos um código de exemplo para ele neste post. Recentemente, publicamos um artigo para extrair imagens de documentos do Word usando C#, consulte o guia como extrair imagens do documento do Word em c # para obter mais informações.