Bonjour @lrj65
Tu peux en effet définir cela par défaut via un .xcd mais le principe est de ne pas modifier ceux existants mais d’en créer un qui surchargera ces derniers. Un article de notre wiki décrit cela.
Je me dois de dire que modifier le format de fichier par défaut est une mauvaise idée. LibreOffice est conçu pour le format ODF, toute autre utilisation va au devant de problèmes (non compatibilité totale, conversion à chaque chargement/enregistrement, mutliplication de styles, etc.).
Pourquoi ne pas plutôt paramétrer Word/Excel pour qu’ils écrivent par défaut au format ODF ?
Par ailleurs, je rappelle les problèmes des formats choisis(docx, xlsx) : non compatibilité à la norme ISO et non rétro-compatibilité avec les versions antérieures de Microsoft
Cela dit, pour répondre à la demande, ci-dessous un exemple :
<!--
//http://wiki.documentfoundation.org/Deployment_and_Migration/fr
-->
<?xml version="1.0"?>
<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oor="http://openoffice.org/2001/registry">
<dependency file="main" />
<oor:component-data oor:name="Setup" oor:package="org.openoffice" xmlns:install="http://openoffice.org/2004/installation">
<node oor:name="Office">
<node oor:name="Factories">
<node oor:name="com.sun.star.text.TextDocument" oor:op="fuse">
<prop oor:name="ooSetupFactoryDocumentService" oor:finalized="true">
<value>com.sun.star.text.TextDocument</value>
</prop>
<prop oor:name="ooSetupFactoryDefaultFilter">
<value>MS Word 2007 XML</value>
</prop>
</node>
<node oor:name="com.sun.star.sheet.SpreadsheetDocument" oor:op="fuse">
<prop oor:name="ooSetupFactoryDocumentService" oor:finalized="true">
<value>com.sun.star.sheet.SpreadsheetDocument</value>
</prop>
<prop oor:name="ooSetupFactoryDefaultFilter">
<value>Calc MS Excel 2007 XML</value>
</prop>
</node>
</node>
</node>
</oor:component-data>
</oor:data>
Cordialement