Você está na página 1de 1

Seguindo com os tutorias sobre criação de arquivos em JAVA, mostrarei agora como cri

ar ODT (Open Document Text) utilizando a biblioteca JOpenDocument.


Basta colocar a mesma em seu classpath.
Para gerar o ODT, você precisa ter um TEMPLATE, então crie um documento em branco no
Open Office e salve em algum lugar no qual o programa possa ver, no código fonte,
substitua ODTTEMPLATE_LOCATION pelo local onde você salvou o arquivo e o nome do
arquivo, por exemplo: .\template\modelo.odt
O código fonte para a geração é:
Os imports necessários:
1 import java.io.File;
2 import java.io.IOException;
3
4 import org.jopendocument.dom.ODPackage;
5 import org.jopendocument.dom.ODSingleXMLDocument;
6 import org.jopendocument.dom.text.Heading;
7 import org.jopendocument.dom.text.Paragraph;
O método em si:

01 public static void createOdt(String fileName, String sourceString){


02 try {
03 ODPackage p = new ODPackage(new File(ODTTEMPLATE_LOCATION));
04 ODSingleXMLDocument doc = p.toSingle();
05
06 final Heading heading = new Heading();
07 heading.addContent("Auto generated ODT");
08 doc.add(heading);
09
10 final Paragraph paragraph = new Paragraph();
11 paragraph.addContent(sourceString);
12 doc.add(paragraph);
13
14 p.saveAs(new File(fileName + ".odt"));
15 } catch (IllegalArgumentException e) {
16 ErrorManager.showErrorMessage("createOdt", e.toString());
17 } catch (IOException e) {
18 ErrorManager.showErrorMessage("createOdt", e.toString());
19 }
20 }
Enjoy!
http://jmmwrite.wordpress.com/2011/02/22/criando-odt-open-document-text-com-jope
ndocument/
25/03/2011 17:00

Você também pode gostar