Le format le plus universel de transfert des données d’une base de données à une autre de format différent est le format CSV. C’est un fichier texte qui peut être ouvert et généré par tous les tableurs dont Calc. Mais voilà, Base ne sait pas le faire, il faut donc passer par Calc. Le premier réflexe, copier-coller la table dans un classeur ne fonctionne pas. Inutile de perdre du temps là-dessus.
Importer les données de Base dans Calc
Créer un classeur, par exemple en passant par Fichier > Nouveau classeur.
Afficher la barre d’outils Source de données (menu Affichage > Barres d’outils), l’icône de base de donnée, un genre de tonneau s’affiche, cliquer dessus, les bases de données référencées dans votre LibreOffice apparaitront au-dessus de la feuille. Choisir, à gauche, la table de la base de données que l’on veut transformer en CSV.
Cliquer en haut à gauche sur la toute première case pour tout sélectionner, en effet le mode de sélection « Tout sélectionner » (ou Ctrl + A) ne fonctionne pas.
Placer le pointeur sur la première cellule du tableau et cliquer sur l’icône Données dans le texte.
Les données sont maintenant dans le classeur.
Enregistrer le classeur au format CSV
Il ne reste plus qu’à les enregistrer au format CSV (Enregistrer sous). C’est en bas de la liste des formats proposés.
Notez que LibreOffice va vous demander si vous désirez vraiment utiliser le format CSV, c’est oui, puis vous proposer des options pour l’export des données. A priori, ce sont les options les plus couramment utilisées qui sont configurées. Il est, de toute façon, utile de vérifier en fonction de ce qui est demandé pour l’injection des données dans une autre base de données.
Et, bien sûr, si l’idée est d’exploiter les données dans un classeur, le format ODS s’impose qui est le format de classeur ouvert et natif dans LibreOffice.
