
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
- 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.
- 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.
- 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.
- 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.