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]

Répondre à