¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Lendo folhas do Excel a partir do Java: Guia completo para usar JDBC-ODBC com exemplos e capturas de tela

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 61 Vistas
0
Cargando...

Lendo folhas do Excel a partir do Java utilizando a ponte JDBC-ODBC:

Existem alguns BLOGS presentes no SDN, mas não encontrei esta forma de ler e escrever em/de qualquer planilha de cálculo (por exemplo, uma planilha do Excel da MS) utilizando Java. Esta é uma das formas mais fáceis de obter resultados (ler, escrever e atualizar) enquanto se trabalha com planilhas do Excel através do Java e pensei em compartilhar.

O código Java a seguir irá ler dados da planilha do Excel.



Aqui está a captura de tela de TestSheet.xls com os valores nela.


Após executar o código a seguir, você obterá uma lista de todos os valores na coluna Nome. Você pode executar qualquer declaração SQL normal para recuperar valores
da planilha do Excel. Esta é a maneira mais legal de obter nossos resultados personalizados de uma planilha do Excel.

O que é exatamente necessário:

Precisamos registrar a planilha do Excel como um banco de dados e conectá-la como fazemos normalmente com outros bancos de dados como Oracle, MS SQL Server. Existem 2 formas de fazer isso,
podemos criar uma Fonte de Dados (no Windows) ou simplesmente especificar o Nome do Driver da seguinte maneira:

1#
DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" + fileName);
nome_do_arquivo -> é o caminho físico/de rede para o arquivo do Excel.

2#
Ou se criarmos um DSN, usamos o código a seguir.

ConnectExcelDSN -> é o DSN do sistema criado no Gerenciador de Fontes de Dados ODBC para o Driver do Microsoft Excel (*.xls) como Driver

Criando DNS na Fonte de Dados:


Planilha do Excel como Banco de Dados:

O arquivo do Excel pode ser considerado como um banco de dados, todas as Planilhas (Planilha1, Planilha2, Planilha3, etc.) são tabelas em um banco de dados. Por padrão, a Primeira Linha de qualquer Planilha é o
nome_da_coluna . Em nosso exemplo Nome, Código do Empregado e Salário são os Nomes das Colunas da tabela Planilha1 .
Existem algumas regras para construir nossa string de consulta, exceto que podemos usar qualquer tipo de consulta em planilhas baseadas nos privilégios do usuário para o arquivo.

Nome da Tabela (Nome da Planilha de Trabalho): Ao escrever uma string de consulta, a planilha de trabalho deve ser colocada entre colchetes [ ] e seguida por um sinal '$'.


Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?