Bonjour
 
Je  rencontre des soucis avec l'API  openOffice 2.0.1
 
Je souhaite transformer un document word contenant des champs de fusions en 
document office .odt via l'API
 
je réalise le code suivant :
 
/**
* Transform the documentUrl (Normally a .doc, perhaps any document support by
* Open Office)into a odt document
*
* @param xMSF
* @param documentURL as <code>/path/template.doc</code>
* @return
*/

public void transform(XMultiServiceFactory xMSF, String documentURL)throws 
OOException {
        if ( logger.isDebugEnabled() ){
                logger.debug(new StringBuffer(128).append("Transform to .odt : 
").append(documentURL).toString());
        }

                // Transformation into .odt
        XTextDocument docWord = OOFactory.createXTextDocument(xMSF, 
documentURL);
                // Saugegarde du document
        String nomDocSortie = new 
StringBuffer(128).append(documentURL).append(OOFileManager.getDocExtension()).toString();
        OORegistration reg = new OORegistration();
        reg.storeDocument(docWord, documentURL, "StarOffice XML (Writer)", 
nomDocSortie);
        if ( logger.isDebugEnabled() ){
                logger.debug(new StringBuffer(128).append("End transformation 
to .odt : ").append(documentURL).toString());
        }
}

 
À mon grand étonnement le document généré perd la notion de champ de fusions,  
alors que si je réalise cette opération en ouvrant le document word par 
openOffice et que je le sauvegarde en .odt le document possède bien les champs 
de fusions.

Merci pour votre aide
 

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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à