5 messages in org.openoffice.fr.progRE: [prog] API OpenOffice 2.0.3TRc7 b...
FromSent OnAttachments
Xavier XGE. GUILLEMINEJun 15, 2006 5:20 am 
Pascal RobertJun 15, 2006 7:33 am 
Xavier XGE. GUILLEMINEJun 16, 2006 4:47 am 
Xavier XGE. GUILLEMINEJun 20, 2006 1:47 am 
Xavier XGE. GUILLEMINEJun 29, 2006 2:28 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE: [prog] API OpenOffice 2.0.3TRc7 bug merge odt avec champ de fusionActions...
From:Xavier XGE. GUILLEMINE (Xavi@fr.adp.com)
Date:Jun 29, 2006 2:28:02 am
List:org.openoffice.fr.prog

Bonjour

Suite à des problèmes de conversion de fichier word avec champs de fusions vers
des fichier odt Je suis passé sur une version 2.0.3 RC7

Avec cette version la conversion de document word avec champs de fusion en
document ".odt" marche bien

Malheureusement quand je merge deux fichier odt, les champs de fusions
disparaisse dans le content.xml

Probléme:

mainDoc chemin vers le document principal, docToAdd chemin vers le document à intégrer dans le document principal

Mon docToAdd contient dans son fichier content.xml la description d'un champ de
fusion

(ex : <text:database-display text:table-name="" text:table-type="table"
text:column-name="MONCHAMP">&lt;MONCHAMP&gt;</text:database-display>)

en sortie la description du champs de fusion a disparu dans le content.xml du
fichier odt final

Mon code :

private void add(String mainDoc, String docToAdd, XMultiServiceFactory
xMSF) throws OOException { logger.debug("Constitution of the document");

XTextDocument docOut = OOFactory.createXTextDocument(xMSF,
mainDoc);

// reference sur le corps du texte du document XText mxDocText1 = docOut.getText(); XTextCursor mxDocCursor1 = mxDocText1.createTextCursor();

try { // on va à la fin du 1er document mxDocCursor1.gotoEnd(false); XDocumentInsertable lXDocInsertable = (XDocumentInsertable)
UnoRuntime.queryInterface(XDocumentInsertable.class, mxDocCursor1); PropertyValue[] lLoadProperties = new PropertyValue[0]; // on insère le second à la fin du 1er paragraphe lXDocInsertable.insertDocumentFromURL(docToAdd,
lLoadProperties); // Saugegarde du document OORegistration reg = new OORegistration(); reg.storeDocument(docOut, mainDoc, "StarOffice XML
(Writer)", mainDoc);

} catch (Exception e) { logger.error(e); throw new OOException(e); } }

GUILLEMINE Xavier Prestataire GRENAT ADPGSI - MAINTENANCE Z2X Tél 02.51.13.85.32