URL: https://linuxfr.org/users/jona/journaux/feuille-de-style-pour-csv Title: Feuille de style pour CSV Authors: Jona Date: 2019年01月23日T22:01:26+01:00 License: CC By-SA Tags: tableur, csv, gestion_de_version, libreoffice et calc Score: 12 N'avez-vous jamais voulu suivre l'évolution d'un fichier de type "tableur" ? Et bien, moi, je voulais versionner un tel fichier contenant des chaînes de caractères et leurs traductions. Le projet évoluant, des lignes venait s'insérer à n'importe quel endroit du fichier. J'aurais pu utiliser le format [CSV](https://fr.wikipedia.org/wiki/Comma-separated_values "Définition Wikipédia") mais je voulais manipuler le document avec un tableur (LibreOffice Calc, par exemple) et je trouvais cela fastidieux de repasser par la phase d'importation à chaque ouverture; je me suis dès lors tourné vers le format "Flat ODS" qui permet de comparer de façon intelligible les différentes versions (car, contrairement au fichier [ODS](https://fr.wikipedia.org/wiki/OpenDocument "Définition Wikipédia"), il n'est pas compressé). Mais je n'étais pas totalement satisfait car beaucoup d'informations inutiles étaient stockées dans le gestionnaire de versions (et venait donc polluer ma comparaison). Il me vient alors l'idée d'avoir deux fichiers, un fichier CSV et un fichier de mise en forme. L'un serait versionné et l'autre permettrait de l'afficher de manière confortable (de faire du Modèle-Vue, en gros). Le fichier auxiliaire pourrait contenir des préférences utilisateurs sans "contaminer" les données. On pourrait imaginer qu'à l'ouverture du CSV avec le tableur, le programme cherche ce fichier auxiliaire et évite l'import si certaines conditions sont respectées. En cherchant un peu sur le web, j'ai trouvé ce projet [Tabular Data Package](https://frictionlessdata.io/specs/tabular-data-package/) qui se rapproche de ce que j'imagine. Mais le but ici est plutôt de lever des ambiguïtés du CSV pour une communication entre machine (si j'ai bien compris). Alors, chère communauté Linuxfr, est-ce que tu as déjà eu un besoin similaire ? Comment l'as-tu résolu ? Est-ce que mon idée te semble à creuser ? Merci pour vos retours/commentaires !

AltStyle によって変換されたページ (->オリジナル) /