Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

[Resolvido]Java Erro

$
0
0

@felipe1234 escreveu:

Pessoal boa tarde estou querendo gerar um planinha de dados de um abnco de dados em excel mas ao executar o arquivo aparece um erro java.lang.ClassCastException: java.lang.String cannot be cast to Classes.Clientes1

Vou mostar meu codigo pra vocês

  public void expExcel(String nomeArquivo) {

HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet firstSheet = workbook.createSheet("planilha.xlsx");

FileOutputStream fos = null;

try {
fos = new FileOutputStream(new File("planilha.xlsx"));

// Este trecho obtem uma lista de objetos do tipo CD

// do banco de dados através de um DAO e itera sobre a lista

// criando linhas e colunas em um arquivo Excel com o conteúdo

// dos objetos.

ClientesDAO dao = new ClientesDAO();
List lista = dao.mostrarClientes();

int i = 0;

for (Clientes1 cli : lista) {//Erro apresentado nessa linha java.lang.ClassCastException: java.lang.String cannot be cast to Classes.Clientes1

HSSFRow row = firstSheet.createRow(i);

row.createCell(0).setCellValue(cli.getCli_codigo());
row.createCell(1).setCellValue(cli.getCli_nome());
row.createCell(2).setCellValue(cli.getCli_email());
row.createCell(3).setCellValue(cli.getCli_datanasc());
row.createCell(4).setCellValue(cli.getCli_cep());
row.createCell(5).setCellValue(cli.getCli_rua());
row.createCell(6).setCellValue(cli.getCli_bairro());
row.createCell(7).setCellValue(cli.getCli_estado());
row.createCell(8).setCellValue(cli.getCli_cpf());
row.createCell(9).setCellValue(cli.getCli_rg());
row.createCell(10).setCellValue(cli.getCli_telefone());
row.createCell(11).setCellValue(cli.getCli_celular());
row.createCell(12).setCellValue(cli.getCli_datacad());
row.createCell(13).setCellValue(cli.getCli_numero());
row.createCell(14).setCellValue(cli.getCli_uf());

i++;

} // fim do for

workbook.write(fos);

} catch (Exception e) {
e.printStackTrace();
System.out.println("Erro ao exportar arquivo");
} finally {
try {
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
} // fim do metodo exp

}

Mensagens: 7

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>