Gerar EXCEL com JSP e Listas JSTL

8 respostas
P

tenho uma lista que é gerada dinamicamente e preenche duas tabelas na JSP…

Quero salvar em arquivo excel (estas duas tabelas com formatação, não precisa ser a da tabela, mas precisa de formatação).

Tenho um pouco de conhecimento com JEXCEL, por isso coloquei como principal…

Preencho essa tabelas com JSTL…

Eu faço algumas validações na lista, então não é o mesmo resultado do BD que quero que gere o arquivo, mas sim a lista mostrada na tela…

8 Respostas

M

Utilize esse plugin: https://github.com/kayalshri/tableExport.jquery.plugin

Ai é só você fazer

$('#table').tableExport({
            type:'excel',
            tableName:'nomeTabela',
            escape:'false'
        });

Eu uso e exporta a tabela com formatação normal.

P

Olá mario… obrigado pelo retorno…

quais dos arquivos eu tenho que declarar no JSP???

vc poderia me passar?

M

Ali no site tem o que você tem que declarar na sua JSP

<script type="text/javascript" src="tableExport.js">
<script type="text/javascript" src="jquery.base64.js">

E tem um exemplo de como chamar no evento onclick:

onClick ="$('#tableID').tableExport({type:'excel',escape:'false'});"
P

Oi Mario… foi mal… falta de atenção…

Muito legal essa função, só que não formata o arquivo (com cores e tal…) e tbm tenho paginação, e com isso só exporta a primeira página…

mas valeu pela dica… se souber de outra coisa eu agradeço, algum tipo de método desse plugin para formatar essas coisas…

M

Puts, pra pegar com toda a formatação eu não conheço.

Como vc monta a sua tabela? Já usa algum plugin?

P

monto com o listas vindas do servlet… a formatação faço em css… e sortTable TINY para paginação

M

Não conheço…

O unico modo que eu vi exportar pra excel com formatação é usando iReport…

Acho que você vai ter que montar na mão mesmo… eu normalmente não exporto pra excel.

Quando preciso, uso esse plugin, mas pq não trabalho com paginação…

Você pode tentar com outro plugin pra montar a tabela…

P

Eu até tenho um método que cria legalzinho, recebendo listas e tratando títulos e dados perfeitamente…

Só que como mudei o modo de trazer estes dados, não estou conseguindo adaptar… por isso queria ver se existia algo mais simples… esse seu modo é bem simples e fácil, mas não atende…

Mas mesmo assim obrigado pela dica

Criado 14 de novembro de 2014
Ultima resposta 17 de nov. de 2014
Respostas 8
Participantes 2