Tabela Excel

Olá pessoal…

Tenho um problema…

Preciso criar uma tabela em excel de todos os dados obtidos do banco de dados através de páginas jsp…
Só que eu não tenho nem idéia de como fazer isso!!! :wink:

Eu digito um número numa página de request, uma outra página faz a pesquisa no bd e retorna uma tabela formatada em html mesmo com os dados encontrados…
Mas como eu disponibilizo esses dados em forma de planilha do excel para guardar como arquivo no pc ou para impressão?

Desde já agradeço pela ajuda!!!

tente usar dysplay tablib.
Esta taglib tem a opção de exportar pra Excel, pdf e mais…

Que legal, mas existe algum lugar onde posso pegar uma explicação de como usar essa taglib?
Pois eu não sei nem em que lugar eu posso colocá-la…

Valeu pela ajuda

Vou tentar te explicar um pouco, mas a documentação vc encontra neste site: http://displaytag.sourceforge.net/

Primeiro vc deve baxar a taglib e adicionar na tua classpath.
Junto com os jars, tem duas pastas, css e img, copie e cole no teu web-inf.

Agora vc deve fazer assim:
faz um select no teu banco e coloca o resultset numa lista. Passe esta lista pra tua jsp. Na jsp, inclua o seguinte código:

<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
<hmtl>

<link rel="stylesheet" href="css/screen.css" type="text/css"/>

<display:table  name="${contatos}" export="true">
	<display:column property="id" />
	<display:column property="nome" />
	<display:column property="email" />
	<display:column property="endereco" />
</display:table>

</html>

Sem segredo naum? em name, vc coloca a chave que vc colocou na servlet ( req.setAttribute(“contatos”, lista) ). COm o export=true, automaticamente ele da a opção de exportar a tabela pro excel.

Esta taglib, fornece muitos recursos, como paginação, ordenação e muitos outros, vale a pena dar uma olhada na documentação.

QQ coisa posta aí…

Fui… :wink:

Olha meu camarada, meus parabéns, esplicação simples e objetiva…

Valeu mesmo, obrigado pela ajuda!!! :smiley:

falow… :thumbup:

qq coisa posta aí…

Posso passar um ArrayList para ser paginado?

Como eu faço isso?

Meu ArrayList é uma coleção de XXXBean, ok?

Abraços

Outra solução seria utilizar o POI HSSF que permite manipular inclusive gráficos. É claro que se vc precisar somente exportar os dados de uma tabela displaytags é uma mão na roda. Veja o material da Caelum aqui mesmo ou no site deles (www.caelum.com.com.br) http://www.caelum.com.br/caelum/curso-28.jsp em que um dos fwks utilizados é o displaytags, nele vc verá como é simples tabular os dados e dando uma lidinha nos apêndices e API’s vc verá tb a facilidade de exportação.

É isso!

[]'s

Desculpe, mas não resolveu meu problema…

Olá felipeguerra, aqui vc irá poder tirar algumas dúvidas sobre o DisplayTag.

http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

Valeu !!