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.