Enregistrement format de fichier par défaut pour tous les users sur serveur

Bonjour,

Qu’est ce que je dois modifier sur mon Libreoffice 7.1.3.2 qui se trouve sur mon serveur ,pour que tous les Utilisateurs enregistrent par défaut le format de fichier “Document Texte” = "Word 2007 -365 (.docx) et même chose pour pour le format de fichier “Classeur” = "Excel 2007 -365 (.xlsx) à la place du ODF sans faire la modification user par user…
Est ce que c’est le writer.xcd et calc.xcd (C:\Program Files\LibreOffice\share\registry) qu’il faut modifier et quelles valeurs ?

Merci à tous !

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 ? :slight_smile:

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

ok, merci pour votre retour
Par contre , question bête je le nomme comment le fichier *.xcd ?

@lrj65 CommeTuVeux.xcd :slight_smile:

mais formatFichier.xcd serait plus “mnémonique”