1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
// connection à OpenOffice
OpenOfficeConnection connection = new SocketOpenOfficeConnection();
try {
connection.connect();
try {
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
try {
// connection à bd et recup infos
// sauvegarde au format OpenOffice.org
try {
// chargemement des templates
try {
DocumentTemplate templateFA = new ZippedDocumentTemplate(new FileInputStream(config
.getFicFA()));
try {
// creation des rep
File repDOC = new File(config.getRepDestination() + "DOC" + File.separatorChar
+ nomRepIncomplet);
if (!repDOC.exists()) {
repDOC.mkdirs();
}
File repODT = new File(config.getRepDestination() + "ODT" + File.separatorChar
+ nomRepIncomplet);
if (!repODT.exists()) {
repODT.mkdirs();
}
// creation de la FA
String nomFichierOpenOfficeFA = config.getRepDestination() + "ODT"
+ File.separatorChar + nomRepIncomplet + "FA" + nomFichierIncomplet
+ "odt";
String nomFichierWordFA = config.getRepDestination() + "DOC"
+ File.separatorChar + nomRepIncomplet + "FA" + nomFichierIncomplet
+ "doc";
File fichierOpenOfficeFA = new File(nomFichierOpenOfficeFA);
templateFA.createDocument(chercheurCourant, new FileOutputStream(
nomFichierOpenOfficeFA));
// conversion au format doc
File fichierWordFA = new File(nomFichierWordFA);
converter.convert(fichierOpenOfficeFA, fichierWordFA);
fics = "";
fics = fics + fichierWordFA.getName() + "\n";
} finally {
connection.disconnect();
} |
Partager