Já pensou em fazer alguma manipulação automática com documentos de texto ou planilha? Ou mesmo apresentações?
Pois para isso existe uma solução muito boa: a Simple ODF API lhe possibilita criar um programa em Java que leia, manipule e crie arquivos ODF (textos, planilha e apresentações do OpenOffice ou LibreOffice).
O ODF é na verdade um conjunto de padrões abertos para documentos de texto, planilha e apresentações. Ser um padrão aberto significa que a forma como a informação é salva em arquivos é de conhecimento público, e por isso mesmo pode-se facilmente criar novas aplicações que manipulem esses documentos, tais como a API (biblioteca) sobre a qual estamos falando.
Instalação
Para usar a API basta acessar a página e fazer o download do jar da API e de suas dependências. Destaco aqui as dependência, que estão listadas na página:
Depois de ter baixado os jars, acrescente-os ao classpath de sua aplicação. No Eclipse isso é configurado na opção Build Path do seu projeto, que abre uma janela na qual é possível importar os jars.
Usando
Para aprender como usar a API recomendo a leitura do cookbook disponível no próprio site da API.
Mas só pra dar uma ideia, um pequeno exemplo de manipulação de planilha (ods):
SpreadsheetDocument planilha = SpreadsheetDocument.loadDocument(file); // carrega documento (arquivo) Table table = planilha.getTableList().get(0); // carrega planilha (um documento já começa com três planilhas)
String text = table.getCellByPosition("C1").getDisplayText(); // acessando conteúdo de célula table.getCellByPosition("C1").setStringValue(text + "modificado"); // modificando a célula planilha.save(); // salvando alterações
No comments available.
Add new comment