Programa java pra editar areas de .doc ou .pff

e ae gente blz?
eu to aprendendo a linguagem, sou bem iniciante, e to querendo fazer um programinha simples (nem tanto) que serviria pra editar o texto de um documento.
tipo é um programa onde vc coloca os dados da pessoa e depois ele gera um documento em .doc ou .pdf(o mais facil).

so q o broblema é que comecei com java faz 2 dias(uq esse cara ta fazendo aki?), e queria que me endicassem uq procurar e os artigos que terei q estudar pra desenvolver isso.

atej agora so sei fazer texto, numeros (byte, float e etc) e mt pouco de swing

flw témais

Humm

Basta você criar um arquivo em java com a extensão .doc, ou .pdf

Procure por manipulação de arquivos em java. Normalmente os exemplos estarão em txt, mais tem como salvar como .doc, ou .pdf.

Fala murilobast.

Para iniciantes, indicaria o livro do Deitel. Lá dá pra pegar uma base decente da linguagem e de parte da API, incluindo o Swing.
Sobre a feature de exportar os dados em .doc, .docx ou .pdf, vai depender da necessidade do teu app. Diferentes necessidades exigirão diferentes APIs.

Se for relatório, indicaria o iReport: http://jasperforge.org/projects/ireport
Se for PDF, indicaria o iText: http://www.itextpdf.com/
Se for docx, indicaria o docx4j: http://dev.plutext.org/trac/docx4j

Espero que te ajude.

Abs.

[quote=Guachala]Fala murilobast.

Para iniciantes, indicaria o livro do Deitel. Lá dá pra pegar uma base decente da linguagem e de parte da API, incluindo o Swing.
Sobre a feature de exportar os dados em .doc, .docx ou .pdf, vai depender da necessidade do teu app. Diferentes necessidades exigirão diferentes APIs.

Se for relatório, indicaria o iReport: http://jasperforge.org/projects/ireport
Se for PDF, indicaria o iText: http://www.itextpdf.com/
Se for docx, indicaria o docx4j: http://dev.plutext.org/trac/docx4j

Espero que te ajude.

Abs.[/quote]
e ae beleza man?
entao cara, meu tiu me emprestou a 6a ediçao desse livro, da ateh medo do tamanho dele hehe, eu so li as primeiras paginas de introduçao, mas pretendo ler inteiro(dentro de um ano u.u).
Sobre o aplucativo, vou tenta explicar.
meus pais tem uma empresa onde eles fazem varios documentos usando o world, pra cada cliente são varios documentos que tem que ser editados colocando os dados do cliente.
a minha ideia é a seguinte, projetar um aplicativo no qual apenas precise colocar q vez os dados e ja gera todos os docs necessarios, sem ter q ficar editando de 1 em 1, mas é claro q de começo so quero conseguir editar um unico documento e depois implemento mais.

deve ser bem complicado isdo neah?

mas seria bom pro meu aprendizado e ainda ganho um soft prod meus pais.

é isso.

Tranquilo velho. E você?

Então, sobre a edição de arquivos do word, é meio chato mesmo. O .doc é praticamente impossível ser editado, pois ele é um arquivo binário. O .docx é baseado no Office Open XML, um formato composto por arquivos XML zipados. Dentre as ferramentas que pude testar, o docx4j foi o que melhor atendeu minhas necessidades.

Getting Started

Acredito que o essencial é entender como o Office Open XML funciona. Não é o suficiente saber apenas Java. Aprendi bastante lendo sobre o funcionamento dessa tecnologia. Recomendo esse artigo da Microsoft

Para finalizar, recomendo que você estude um pouco mais Java e algumas APIs como o Swing. Quando achar que está pronto, aprenda sobre o funcionamento do Office Open XML e estude a API do docx4j.

Abs.

[quote=Guachala]Tranquilo velho. E você?

Então, sobre a edição de arquivos do word, é meio chato mesmo. O .doc é praticamente impossível ser editado, pois ele é um arquivo binário. O .docx é baseado no Office Open XML, um formato composto por arquivos XML zipados. Dentre as ferramentas que pude testar, o docx4j foi o que melhor atendeu minhas necessidades.

Getting Started

Acredito que o essencial é entender como o Office Open XML funciona. Não é o suficiente saber apenas Java. Aprendi bastante lendo sobre o funcionamento dessa tecnologia. Recomendo esse artigo da Microsoft

Para finalizar, recomendo que você estude um pouco mais Java e algumas APIs como o Swing. Quando achar que está pronto, aprenda sobre o funcionamento do Office Open XML e estude a API do docx4j.

Abs.[/quote]
velho, não precise ser necessariamente .doc, pod ser .docx ou pdf basta srt mais facil e pratico, tb posso transformar esses docs em html, é mais facil pra editar?
e se for pra transformar os dados pra txt e depois inserir o paragrafo no documento (.doc .pdf .docx .html)

flwd cara.

Bem, você pode fazer o que o brunorota sugeriu. Criar os documentos como texto comum ou html e alterar sua extensão. Em boa parte dos casos isso funciona.
Agora se você precisa de um documento que possua mais do que texto simples (exemplo: template com página principal, table of contents, imagens, cabeçalho e rodapé) aí não tem jeito.

Abs.