Recuperar propriedades de documentos do Excel com Openize.OpenXML-SDK em C#

Ao desenvolver aplicativos C# que interagem com planilhas do Excel, especialmente para fluxos de trabalho automatizados, sistemas de auditoria ou gerenciamento de documentos, é importante acessar metadados do Excel, como autor, título, assunto e datas de modificação. Essas propriedades integradas do documento ajudam a simplificar o processamento e a organização dos documentos. Neste guia, você aprenderá como ler propriedades de documentos Excel em C# usando o Openize.OpenXML-SDK. É uma biblioteca C# poderosa e leve que permite trabalhar com arquivos do Excel de forma programática, sem precisar do Microsoft Excel instalado.

Como ler metadados do Excel com Openize.OpenXML-SDK

Os metadados integrados no Excel incluem:

  • Autor
  • Título
  • Assunto
  • Data de criação
  • Modificado por
  • Data de modificação Esses valores são essenciais para sistemas de auditoria, validação e relatórios de documentos. Vamos ver como extraí-los usando Openize.OpenXML. Aqui está o trecho de código usado em nossa demonstração:

Explicação passo a passo do código

  1. Definindo o caminho do arquivo Comece especificando o caminho completo para o arquivo Excel (.xls ou .xlsx) que deseja analisar. Certifique-se de que o arquivo exista para evitar exceções de arquivo não encontrado.
  2. Carregando a pasta de trabalho Usando a classe Workbook do Openize.OpenXML para .NET, carregue a planilha. Um bloco using garante que os recursos sejam liberados corretamente após a leitura do arquivo, o que é crucial em ambientes de alto volume ou do lado do servidor.
  3. Acessando propriedades integradas do documento Após carregar a Workbook, recupere os metadados do documento por meio da propriedade BuiltinDocumentProperties. Isso expõe campos de metadados de arquivo Excel padrão, como Autor, Título, CreatedDate, etc.
  4. Saída de metadados Os metadados são então exibidos usando um método auxiliar. Isso pode ser estendido para registrar dados, colocá-los em um banco de dados ou usá-los em fluxos de trabalho maiores.

Por que usar o Openize.OpenXML-SDK para metadados de arquivos do Excel?

Extração de metadados sem Excel Openize.OpenXML-SDK não depende do Microsoft Excel, o que o torna ideal para aplicativos de servidor, microsserviços e contêineres executados em Linux ou Windows. Eficiente e Escalável Openize.OpenXML-SDK é otimizado para desempenho e lida com arquivos Excel grandes sem esforço. É uma solução robusta para processar milhares de documentos em tempo real ou através de trabalhos agendados. API poderosa e flexível O SDK fornece um amplo conjunto de APIs, não apenas para leitura de metadados, mas também para trabalhar com conteúdo, formatação, fórmulas, gráficos do Excel e muito mais. Fácil integração com .NET Esteja você criando um aplicativo de desktop WPF, uma API Web ou um serviço de processamento em segundo plano, o Openize.OpenXML-SDK se integra perfeitamente ao seu aplicativo C#.

Casos de uso em projetos reais

  • Fluxos de trabalho de validação de metadados: verifique automaticamente se os arquivos Excel contêm campos obrigatórios antes da aprovação ou upload.
  • Sistemas de conformidade e auditoria: rastreie quem criou ou editou documentos e quando – vital para setores regulamentados.
  • Relatórios de metadados em lote: extraia e relate metadados de milhares de planilhas para análise ou arquivamento.

Conclusão

Recuperar propriedades de documentos do Excel em C# é uma etapa crucial na automação e na auditoria de documentos. Com Openize.OpenXML, isso se torna uma tarefa simplificada e com código eficiente. Ao aproveitar esse SDK, os desenvolvedores podem criar ferramentas poderosas que leem metadados do Excel sem o Excel instalado, garantindo escalabilidade, velocidade e confiabilidade. Esteja você processando arquivos em massa ou criando fluxos de trabalho inteligentes, a integração da extração de metadados de documentos em seu aplicativo C# agrega imenso valor.

Referências