logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Out 28

Manipular arquivos Excel com o Apache POI

Escrito por DClick Team em 1, 2009, 4, 6, Access, apache, api, app, Apresentação, AR, BI, blog, class, classe, Download, Excel, exemplo, flash, for, FullScreen, if, int, Java, Microsoft, O, Office, on, padrão, Pessoal, programação, Projetos, pt, RIA, Ria’s Geral, screen, Screencast, TAT, Tutorial, tv, Twitter, UI, wave, XML @ 10 28th, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Pessoal nesse post vou mostrar como é facíl manipular arquivos Excel com o Apache POI. Mas vamos saber primeiro o que é o Apache POI.

O que é o Apache POI ?

Apache POI é uma API Java para documentos Microsoft, onde conseguimos manipular arquivos baseados em padrão OOXML (Open Office XML) e OLE2 (documento composto – Microsoft). Em outras palavras com essa API é possivel ler e escrever arquivos Excel, Word e Power Point, usando Java.

No Microsoft Office 2007, 2008 e 2010, temos os formatos DOCX, XLSX e PPTX que seguem o padrão OOXML. Já as versões anteriores do Office que possuem os formatos DOC, XLS e PPT seguem o padrão OLE2.

Em Outubro de 2007 a Microsoft abriu as especificações para o formato utilizado no Microsoft Outlook, então recentemente foi adicionado ao projeto suporte ao formato do Outlook. Há também projetos de Visio e Publisher.

Vamos agora ao exemplo, vou criar um arquivo XLS usando essa API.

Download versão 3.6:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.zip

Referências:
http://poi.apache.org/

Bibliotecas do POI:
http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/10/lib-poi.zip

Classe Java da apresentação:
http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/10/GerarXLS.java.zip

Out 1

Best Practice para trabalhar com Árvores no Flex e entidades agrupadas hierarquicamente no Java

Escrito por DClick Team em 1, 4, 6, app, AR, BI, blog, class, classe, classes, código, dados, Download, flash, Flex, for, FullScreen, IE, int, interface, Java, Mac, O, Office, on, Partilha, RIA, Ria’s Geral, screen, Screencast, serviço, Serviços, swf, TAT, Tree, tv, Twitter, UI, wave, XP @ 10 1st, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

O objetivo desse screencast é compartilhar minha experiência trabalhando com estrutura de dados hierárquica.

No projeto em que estou trabalhando existe varias estrutura de dados hierárquicas e para cada uma delas existem serviços implementados em Java que são utilizados pelo Flex. Essa integração permite que o usuário possa navegar pelos dados e conforme a navegação os dados são carregados por demanda.

Para evitar código duplicado e ter uma solução que possa ser reutilizada e estendida quando necessário criamos um conjunto de classes e interfaces que vou disponibilizar para vocês.

No screencast eu vou explicar como utilizar essas classes e falar mais sobre o funcionamento das árvores.

Download do projeto

Out 1

Criando relatório com IReport

Escrito por DClick Team em 1, 4, 6, Access, app, AR, BI, blog, class, dados, Design, designer, Download, err, exemplo, Ferramenta, flash, Flex, fonte, for, FullScreen, Gráfico, Hibernate, html, if, image, imagens, Java, NaN, O, Office, on, Pessoal, programação, pt, relatório, Relatórios, RIA, Ria’s Geral, RTW, screen, Screencast, site, TAT, template, Tutorial, tv, Twitter, UI, Vários, wave, web, xhtml, XML, XP @ 10 1st, 2010 | via http://blog.dclick.com.br/pt/ | 1 comentário
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Olá Pessoal, vou mostrar a vocês como criar relatório com o IReport. Mas antes de mais nada o que é a IReport.

IReport

IReport é uma ferramenta de designer para relatórios, que utiliza a biblioteca Java para relatórios a JasperReports. Com ele é possível fazer layots sofisticados, contendo gráficos, imagens, sub-relatórios, tabelas de referência cruzada e muito mais. Os dados podem ser acessado via JDBC, TableModels, JavaBeans, XML, Hibernate e CSV. Depois podendo fazer relatórios em PDF, RTF, XML, XLS, CSV, HTML, XHTML, textos, DOCX ou OpenOffice.

É um projeto open-source da equipe JasperForge que possui ferramentas para produção de relatórios, elaboração de relatórios operacionais etc. Mais informações estão disponíveis no www.jasperforge.org.

Ciclo de Vida do Relatório

O arquivo criado pelo IReport é um jrxml, arquivo XML que contém a definição do relatório, como o relatório é desenhado completamente de uma forma visual não é necessário saber a estrutura desse arquivo XML. Depois o jrxml deve ser compilado em um objeto binário chamado Jasper, e é o que você precisa enviar para sua aplicação para executar os relatórios.

Na execução do relatório você precisará do arquivo Jasper e uma fonte de dados para o JasperReports. Há muitos tipos de fontes de dados como: arquivo XML, consulta SQL, arquivo CSV, uma HQL (Hibernate Query Language), uma consulta com JavaBeans, etc. O JasperReports é bem flexível proporcionando a você criar sua propria fonte de dados. Com o arquivo Jasper e a fonte dados o JasperReports é capaz de gerar o documento final em vários formatos.

Atualmente se encontra na versão 3.7.5 e pode ser baixado no site:
http://jasperforge.org//website/ireportwebsite/IR%20Website/ir_download.html?header=project&target=ireport

Fonte

http://jasperforge.org/projects/ireport

Exemplo

No screencast abaixo é explificado o uso do IReport, para fonte de dados utilizei um arquivo xml.

Arquivos Fontes

http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/arquivos-fontes-relatorio.zip

http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/lib-relatorio.zip

Templantes de relatórios

http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/templates-relatorios.zip



Out 1

Teste unitário com EJB e OpenEJB

Escrito por DClick Team em 1, 4, 6, app, AR, arte, blog, class, Download, flash, fonte, for, FullScreen, Java, Mac, O, Office, on, Pessoal, RIA, Ria’s Geral, screen, Screencast, swf, TAT, Teste, tv, Twitter, Vídeo, wave @ 10 1st, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Fala pessoal, esse screencast é para que esta trabalhando em algum projeto que utiliza EJB3e
gostaria decolocartestes unitários no projeto.
No vídeo eu mostro uma forma de configurar e utilizar testes unitários com injeção de dependência.


Fontes do projeto para download

Set 29

DClick premia nesta sexta-feira quem mais compartilhou conhecimento no ultimo mês

Escrito por DClick Team em 1, 3.5, 4, 6, AR, blog, class, game, git, ide, IE, image, kit, lista, mg, O, Office, on, player, premio, produto, progress, pt, Ria’s Geral, TAT, Twitter, UI, vencedor @ 09 29th, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Aqui a lista de prêmios que o vencedor do Game 1 poderá escolher (serão 10 games ao todo nesta Season).

DVD Player com Progressive Scan DVD-320 – Diploma
Roteador Wireless DI524 150Mbps – 3 anos de garantia – D-Link
Black Stealth 3-Channel R/C Helicopter
R2D2 USB Hub
USB to SATA/IDE Combo Kit
Yoda USB Desk protector
AlcoHawk Digital Alcohol Detector
USB 3.5″ Plasma Ball
Rechargeable Digital Pin-hole Spy Video Camera + USB Drive Disguised as Working Pen (4GB)
Box Friends – 10ª Temporada- 4 DVDs
Minicraques Caricato – Ronaldo

Vale lembrar que o vencedor do temporada ganhará uma viagem para os EUA para ver a MAX 2011.

Set 23

Primeiros passos com Spring Roo

Escrito por DClick Team em 1, 2.0, 4, 6, Access, app, apple, Apresentação, AR, arte, Banco de Dados, BI, blog, class, classe, configuração, control, dados, demo, Documentação, Download, Eclipse, engine, err, Ferramenta, flash, Flex, for, framework, free, FullScreen, Geral, git, Google, ide, IE, if, image, int, Java, JPA, kit, Linux, mg, mvc, O, Office, on, Pessoal, pt, referencia, RIA, Ria’s Geral, screen, serviço, Serviços, Spring, Spring Framework, Sun, TAT, Teste, tool, toolkit, tv, Twitter, UI, uint, UX, wave, web, Web Service, web services, window, windows @ 09 23rd, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Para o pessoal que ficou curioso com o primeiro post sobre o Spring Roo aqui vai mais um post sobre esse assunto.

O que é Spring Roo?

Como a própria documentação do Spring Roo fala, Roo é uma ferramenta fácil e produtiva para construir Enterprise Applications com Java. Com Roo você não precisa aprender uma nova linguagem ou uma nova plataforma, você simplesmente programa em Java. Tudo que você precisa fazer é iniciar o Roo e deixar ele rodando enquanto você programa. Você pode interagir com Roo por linha de comando, mas na maior parte do tempo você apenas vai programar na sua IDE de preferencia. Enquanto você faz alterações no seu projeto Roo determina o que você esta tentando fazer e se encarrega disso para você.

Outra coisa importante sobre Roo é que ele não é usado quando seu projeto esta rodando em produção. Ou seja, você não vai encontrar nenhum jar do Roo no classpath ou Annotation compilada junto com sua classe. Desta forma você pode parar de usar Roo a qualquer momento do seu projeto.

Como instalar Spring Roo?

Antes de qualquer coisa precisamos garantir algumas dependências:

1 – Java 5 ou 6

2 – Maven 2.0.0 ou mais recente

Com as dependências resolvidas podemos instalar Roo com os seguintes passos:

1 – Fazer o download do Spring Roo em http://www.springsource.org/download

2 – Descompacte o arquivo Zip em um diretório de sua escolha, esse diretório será chamado de %ROO_HOME

3 – Se você usa Windows adiciona %ROO_HOMEbin na variável de ambiente %PATH%. Se você utiliza Linux ou Apple crie um link simbólico usando o comando ln -s $ROO_HOME/bin/roo.sh /usr/bin/roo

4 – Verifique se a Roo foi instalado corretamente, para isso abra o terminal e digite os comando “roo quit”:

(Opcional)

Para trabalhar com Roo é recomendado utilizar SpringSource Tool Suite (STS), uma ferramenta free que usa como base o Eclipse IDE e que tem varias features para trabalhar com Roo, mas você também pode trabalhar com a IDE de sua escolha. Neste e nos próximos posts eu vou utilizar a ferramenta STS.

Visão geral

Em sua atual versão Roo foca em Enterprise application escritas em Java utilizando banco de dados relacional, JPA para persistencia de dados, Spring FrameWork para injeção de dependência e controle de transação, JUnit para testes unitários, Maven para configuração e build e Spring MVC para camada de apresentação.

Outra característica do Spring Roo é que ele não adiciona camadas desnecessárias ao projeto. Normalmente uma aplicação tradicional é composta de uma camada com os DAO’s, uma camada com Serviços, uma camada de Domínio e uma camada de Controle. Já com Spring Roo você vai ter apenas uma camada web e uma camada de entidade (similar a camada de domínio). Porém uma camada de serviço pode ser adicionada se sua aplicação exigir.

Para as próximas releases Spring Roo pretende estender seu suporte para Cloud como Cloud Foundry, Amazon Web Services e Google App Engine. Também pretende dar suporte para Google Web ToolKit (GWT) e Flex.

Agora vamos iniciar nosso primeiro projeto utilizando Spring Roo

Set 15

Como criar uma aplicação em poucos minutos com Spring Roo

Escrito por DClick Team em 1, 4, 6, app, AR, blog, class, Download, flash, fonte, FullScreen, ide, image, Java, Mac, mg, musica, O, Office, on, RIA, Ria’s Geral, screen, Sem categoria, Spring, swf, TAT, tv, Twitter, wave @ 09 15th, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Assista o video, baixe o projeto. Nos próximos posts vamos ver mais detalhes do Spring Roo

Fontes do projeto

Ago 24

Ajuda a um amigo

Escrito por Ved em AR, audio, ide, int, O, Office, pt, Ria’s Geral, Ved @ 08 24th, 2010 | via http://www.vedovelli.com.br | Sem comentários
Ved
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Tenho um amigo que tá sem trampo e precisando tocar a vida adiante. Eu sei que ele é pau-prá-toda-obra. Ele está apto a: Fazer desde edição de video; Pode ser camera e técnico de audio; Pode pintar um apto; Pode ser motorista e office-boy; Faz manutenção de computadores e redes; Pode ser companhia para idosos. [...]

Ago 22

Dica Silverlight #1: Abrindo arquivos no Microsoft Word

Escrito por Alexandre Tadashi em 1, 4, 6, app, AR, Artigo, auto, blog, Blogs, botão, browser, checkBox, class, código, Curso, Dica, Dicas, DRE, dynamic, event, Evento, for, Google, ide, IE, if, image, int, mg, Microsoft, O, object model, Office, on, out-of-browser, Reflection, RIA, Ria’s Geral, silverlight, Silverlight 4, Tutoriais, Twitter, UI, Visual Studio, Visual Studio 2010, XP @ 08 22nd, 2010 | via http://alexandretadashi.net/ | Sem comentários
Alexandre Tadashi
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

O Silverlight 4 permite acessar objetos COM (Component Object Model), com esse recurso se tornou possível interagir com o Microsoft Office, nesta dica, vou mostrar como abrir um arquivo com extensão rtf no Microsoft Word.

Abra o Visual Studio 2010, crie um projeto Silverlight e arraste um botão, no evento Click do botão vamos codificar para abrir o documento no Word.

Para conseguir acessar o Microsoft Word, a aplicação deverá rodar fora do Browser (OOB),  clique com o botão direito do mouse em seu projeto, e em seguida clique nas propriedades (Properties).

Na aba Silverlight, marque o checkbox “Enable running application out of the browser” e em seguida clique no botão “Out-of-Browser Setting…”.

Marque a opção “Require elevated trust when running outside the browser”, assim sua aplicação poderá acessar o Microsoft Word através de COM Interop.

Adicione o código abaixo no evento Click do botão, o código está comentado para melhor entendimento da rotina :

            //Verifica se o objeto COM está disponível, é confiável            //e se executando em modo OOB(Out-Of-Browser)            if (AutomationFactory.IsAvailable &&                Application.Current.HasElevatedPermissions &&                Application.Current.IsRunningOutOfBrowser)            {   

                    //Criando um objeto COM com acesso ao Word                 dynamic word =                  AutomationFactory.CreateObject("Word.Application");

                    //Caminho do arquivo rtf                   object fileName;                   fileName = "c:\alexandre\artigoX.rtf";

                   object missing = System.Reflection.Missing.Value;                   object readOnly = true;                   object isVisible = true;

                    //Abre o Documento                    word.Documents.Open(ref fileName,                                        ref missing,                                        ref readOnly,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref missing,                                        ref isVisible);

                    //Mostra no Word                    word.Visible = true;

            }

Twitter: @atsh2

Mai 24

Blog Post: Welcome to our new look blog

Escrito por rene em 1, 6, app, AR, back, Beta, blog, Blogs, control, Design, Download, DRE, email, for, free, how-to, IE, if, int, live, menu, Microsoft, MSDN, O, Office, on, Ria’s Geral, Software, tag, UI, update, XP @ 05 24th, 2010 | via http://blogs.msdn.com/renedepaula/ | Sem comentários
rene
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

You may have noticed a few changes – because we’ve been busy modifying this blog design, along with completely rebuilding the system that it runs on.

I hope you like our new look – and find the information you want more easily. Some of the changes we’ve made to help you are:

  • You can now easily subscribe by email to this blog – and get updates delivered straight into your inbox. Somewhere over on the top right, you’ll see a little box that you can put your email address into. And you can unsubscribe just as easily (if you bore easily)
  • It’s easy to find content using tags down the right are now so much easier to use. The menu on the right of this page shows the top 25 tags that have ever been used on the blog, but if you click on one of them, you can see all of the tags – making it easy to find posts with the same subject – like Office 2010, or Free Stuff
  • You can sort the blog posts by when they were published, how many views they’ve had, and which have most comments.
    No prizes for guessing that Shift Happens has the most views and comments. The second most commented post is How to get the best deal on Microsoft software in Education
  • You can now rate posts using the five little stars above each post. Hey, whilst it’s new, be nice to me.
  • Temporarily the search has gone – but fear not, it’ll be back by the end of the week. In the meantime, perhaps experiment with tags to find stuff easily.

Any thoughts on this? Well, click on the post title and you can then drop onto the page to leave comments. Pretty please.

« Entradas anteriores | Entradas recentes »

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2791 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com