LibOdsStream

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 29/08/11
  • Correction mineure : 29/08/11
Mots-clés

LibOdsStream : lecture et écriture en flux de fichiers au format Open Document Spreadsheet

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Version actuelle : 21 juillet 2011
  • Licence(s) : GPL
  • Etat : diffusé, stable
  • Support : maintenu, développement en cours
  • Concepteur(s) : Olivier Langella
  • Contact concepteur(s) : olivier.langella@moulon.inra.fr
  • Laboratoire(s), service(s)... : Génétique Végétale

 

Fonctionnalités générales du logiciel

LibOdsStream est une bibliothèque Java permettant de lire et d'écrire des fichiers de type "tableur" au format ODS (Open Document Spreadsheet).

Elle est très facilement intégrable : aucune dépendance particulière, faible emprunte mémoire (lecture/écriture en flux). Le but est de pouvoir remplacer avantageusement les imports/exports de données aux formats txt, csv, tsv, et ne contient donc pas encore de quoi gérer la mise en forme des tableaux.

LibOdsStream permet aux logiciels écrits en Java et ayant besoin de lire ou d'écrire des tableaux de données, de le faire dans le format ODS.

Les avantages par rapport à du format texte tabulé simple (txt, tsv, csv) sont les suivants :

  • pas de problème de "délimiteur" (fin de ligne, séparation des champs)
  • pas de problème de conversion de caractères (tout est stocké en UTF8)
  • gestion des dates (pas de problème de format)
  • gestion des chiffres (pas de problème de séparateur de décimales ou milliers)
  • possibilité pour l'utilisateur d'éditer son tableau avec LibreOffice, Gnumeric ou Microsoft Office 2010 (à vérifier pour ce dernier)

LibOdsStream est facilement intégrable dans un logiciel Java.

Contexte d’utilisation du logiciel

LibOdsStream est utilisée en production dans plusieurs projets sur la plateforme PAPPSO (http://pappso.inra.fr/bioinfo), pour les logiciels développés XTandemPipeline, PROTICport, MassChroqStudio.

Les développeurs intéressés peuvent télécharger les sources et la documentation associée à partir du dépôt git de SourceSup :
https://sourcesup.cru.fr/scm/?group_id=875

Les éventuels contributeurs sont les bienvenus (il suffit de s'inscrire sur SourceSup et de demander à participer au projet libOdsStream).