Aller au contenu

Convertir XLSX en ODS

Transformez vos classeurs Excel en tableurs OpenDocument pour LibreOffice, OpenOffice et les organismes qui exigent l'ODF — chaque feuille, formule, format et graphique repris.

  • Supprimé juste après la conversion
  • Transfert chiffré, suppression immédiate
  • Sans inscription, sans filigrane

Comment ça marche

1

Ajoutez des fichiers Excel

Déposez un ou plusieurs fichiers .xlsx ou .xls sur la page, ou cliquez pour les choisir.

2

Convertissez

Un clic — chaque classeur est reconstruit au format OpenDocument, feuille par feuille.

3

Téléchargez

Un .ods pour chaque fichier, ou tous ensemble dans un ZIP.

Ce qui n'a pas sa place dans OpenDocument

L'essentiel d'un classeur passe sans incident, car les deux formats sont du XML zippé décrivant à peu près les mêmes notions : chaque feuille avec ses valeurs, formules, formats de nombre, polices, couleurs, bordures, cellules fusionnées, largeurs de colonnes, volets figés, commentaires, graphiques et images. Les formules sont écrites sous leur nom OpenDocument : la bibliothèque de fonctions standard — recherche, statistiques, dates, texte et finance — fonctionne donc exactement comme avant.

Les fonctionnalités qui ne passent pas sont celles qu'Excel a ajoutées et qu'OpenDocument n'a jamais normalisées, et mieux vaut les repérer avant de vous fier au résultat. Les tableaux croisés dynamiques sont parfois convertis en données plutôt qu'en tableaux croisés actifs ; les segments et les chronologies n'ont pas d'équivalent ; les connexions Power Query, les modèles de données et les nouvelles fonctions de tableaux dynamiques sont propres à Excel. Un classeur construit sur ces outils n'est pas vraiment un tableur qui se trouve être au format Excel — c'est une application Excel, et sa conversion produit un fichier qui s'ouvre mais en fait moins.

Les classeurs ordinaires sont une tout autre histoire, et ce sont la plupart d'entre eux. Un budget, une liste, un modèle construit avec SUM, VLOOKUP, IF et un graphique se convertit proprement et se comporte à l'identique dans LibreOffice Calc. Le meilleur indicateur : a-t-il fallu expliquer à quelqu'un comment le classeur fonctionne ?

Les macros VBA ne sont pas reprises : le .ods ne peut pas contenir de VBA, et LibreOffice Basic est un langage différent, fondé sur un modèle objet différent : il n'y a donc aucune traduction possible. LibreOffice sait *exécuter* une partie du VBA en mode de compatibilité quand il ouvre directement le .xlsx, ce qui est bon à savoir — c'est parfois une meilleure voie que la conversion. Si notre serveur est injoignable, la page le signale et convertit localement, en conservant les valeurs, les formules, les formats de nombre, les cellules fusionnées et les largeurs de colonnes, mais en abandonnant les polices, les couleurs et les graphiques.

Si vous cherchez autre chose

Avant de convertir, vérifiez si c'est nécessaire. LibreOffice Calc ouvre directement les .xlsx, et ce depuis de nombreuses années — y compris, en mode de compatibilité, certaines des macros qu'une conversion abandonnerait. Convertir se justifie quand le fichier doit réellement exister au format OpenDocument, ce qui relève généralement d'une exigence réglementaire plutôt que technique : plusieurs États imposent l'ODF pour les documents publics précisément parce que c'est une norme publiée qui n'appartient à personne.

Quand c'est une exigence, faites-le en local et par lots : soffice --headless --convert-to ods *.xlsx n'a aucune limite de taille et n'envoie rien nulle part. Ouvrez ensuite quelques résultats et examinez les formules — une conversion qui annonce un succès et laisse #NAME? dans neuf cellules, c'est le type d'échec à surveiller, et il ne se voit qu'en regardant.

Questions fréquentes

Pourquoi convertir en ODS ?

L'ODS est la norme internationale (ISO/IEC 26300) pour les tableurs, le format natif de LibreOffice, et le format que de nombreuses administrations et organismes publics exigent pour les documents qu'ils reçoivent et publient.

Qu'est-ce qui est conservé ?

Chaque feuille avec ses formules, formats de nombre, polices, couleurs, bordures, cellules fusionnées, largeurs de colonnes, volets figés, mise en forme conditionnelle, validation des données, commentaires, graphiques et images.

Mon fichier est-il conservé quelque part ?

Il est envoyé à notre serveur via une connexion chiffrée, converti, puis supprimé dès que votre fichier est prêt — rien n'est conservé, journalisé ni partagé. Si ce serveur est un jour injoignable, votre navigateur convertit le fichier à sa place et vous indique précisément ce qu'il n'a pas pu conserver.

Mes formules Excel calculeront-elles toujours ?

Oui. Les fonctions Excel sont écrites dans la syntaxe de formules d'OpenDocument et calculent de la même façon dans LibreOffice. Quelques-unes des fonctions les plus récentes, propres à Excel, peuvent ne pas exister dans les anciennes versions de LibreOffice ou d'OpenOffice.

Et les macros ?

Les macros VBA ne sont pas reprises : LibreOffice n'exécute qu'une partie de VBA, et les résultats différeraient de ceux d'Excel sans le moindre avertissement.

Et les fichiers protégés par mot de passe ?

Le mot de passe doit d'abord être retiré — ouvrez le fichier, supprimez-le via Fichier → Informations → Protéger le classeur (ou Fichier → Propriétés → Sécurité dans LibreOffice), enregistrez, puis convertissez à nouveau. La protection de feuille sans mot de passe est conservée.

Bon à savoir : Les macros VBA ne sont pas reprises dans le .ods. Fichiers jusqu'à 50 MB chacun. Si notre serveur est injoignable, la conversion de secours dans le navigateur conserve les valeurs, les formules, les formats de nombre, les cellules fusionnées et les largeurs de colonnes, mais pas les polices, les couleurs ni les graphiques.