Boa Noite pessoal, a minha duvida é a seguinte, eu faço uma consulta e esta consulta sai na minha jTable, o resultado clicando no botão Exportar planilha eu gero uma planilha com os dados da jTable.
private void btnExportarActionPerformed(java.awt.event.ActionEvent evt) {
Integer rows = tabla.getModel().getRowCount();
if (rows > 0) {
JFileChooser seleccionar = new JFileChooser();
File arquivo;
if (seleccionar.showDialog(null, "Exportar Excel") == JFileChooser.APPROVE_OPTION) {
arquivo = seleccionar.getSelectedFile();
int cantFila = tabelaListagem.getRowCount();
int cantColumna = tabelaListagem.getColumnCount();
Workbook wb;
wb = new HSSFWorkbook();
Sheet folha = wb.createSheet(" ");
try {
for (int i = -1; i <cantFila; i++) {
Row fila = folha.createRow(i+1);
for (int j = 0;j<cantColumna; j++) {
Cell celda = fila.createCell(j);
if(i==-1) {
celda.setCellValue(String.valueOf(tabelaListagem.getColumnName(j)));
} else {
celda.setCellValue(String.valueOf(tabelaListagem.getValueAt(i, j)));
}
wb.write(new FileOutputStream(arquivo + ".xls"));
}
}
JOptionPane.showMessageDialog(null, "Planilha exportada com sucesso.");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Por favor tente novamente"+e);
}
} else {
JOptionPane.showMessageDialog(null, "Erro ao Exportar Planilha....");
}
}else{
JOptionPane.showMessageDialog(null, "Favor escolha o pedido e clique em adicionar.!!");
} // fim do if
}
como este método esta exportando e gera a planilha, porem meu problema é que está exportando e onde contem numero ao abrir a planilha não está defenindo, ou seja exporta porem todas as celulas em texto, e eu preciso que onde estiver numero exporte numero etc.
por favor se alguém poder me ajudar por favor?