@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