Avalados por :

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
  • 19 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@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?