Bonjour,
Je continue dans cette direction..
Il nous est demandé d'enregistrer en sxw par défaut (la transition
prendra qq temps...), ce qui fonctionnait parfaitement quand je mettais
le dossier user dans le profil de default user, et dans celui des
utilisateurs de la machine, ne fonctionne évidemment plus si l'on ne
touche pas à ces dossiers.
j'ai voulu modifier le setup.xcu du registre "commun" dans
share/registry.../setup.xcu,
je rajoute ces lignes sous <node oor:name="Factories"> - a peu pres à la
ligne 120- :
<node oor:name="com.sun.star.text.TextDocument">
<prop oor:name="ooSetupFactoryDefaultFilter"
oor:type="xs:string">
<value>StarOffice XML (Writer)</value>
</prop>
</node>
<node oor:name="com.sun.star.sheet.SpreadsheetDocument">
<prop oor:name="ooSetupFactoryDefaultFilter"
oor:type="xs:string">
<value>StarOffice XML (Calc)</value>
</prop>
</node>
Mais je n'ai pas les résultats escomptés, c'est toujours par défaut odt..
Pas de solution de ce côté? J'ai pourtant validé de petites choses ds ce
fichier...
Il est à noter que la configuration d'OOo est organisée en couches, et
que la configuration opérationnelle (pendant l'utilisation d'OOo) est le
fruit de la fusion de ces diverses couches. La couche de base est le
schéma, qui décrit la structure acceptable de la configuration et est
installé dans <install>/share/registry/schema, puis les valeurs par
défaut qui sont dans <install>/share/registry/data (avec la ruse
supplémentaire que le schéma peut contenir des valeurs par défaut aussi,
ce qu'il est néanmoins déconseillé de faire), et finalement les
personnalisations de l'utilisateur, dans <install>/user/registry/data.
Tout ça pour dire que modifier le contenu de
share/registry/data/Setup.xcu n'aura pas d'effet si la configuration
utilisateur contient également des valeurs pour les mêmes paramètres de
configuration. Il est possible de verrouiller un paramètre dans une
couche (empêchant ainsi sa modification par les couches suivantes) en
ajoutant la propriété oor:finalized="true" sur un élément de l'XML. Par
exemple, en mettant :
<node oor:name="com.sun.star.text.TextDocument" oor:finalized="true">
...
</node>
dans share/registry/data/../Setup.xcu, quel que soit le contenu de
user/registry/data/../Setup.xcu, ce sont les valeurs définies dans share
qui l'emporteront.
Je ne sais pas si ça peut aider avec le problème ci-dessus, mais ça peut
être utile à savoir pour le développement d'extensions.
Cyrille
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]