Sheety, développé par Roberto Alsina, transforme des définitions de feuilles de calcul en fichiers exécutables dotés d’une interface de terminal et ne nécessitant aucune dépendance à l’exécution. Le logiciel permet de modifier les données et les formules à l’aide de la souris et génère instantanément une version mise à jour lorsque des formules sont modifiées.
- Il peut importer et exporter des fichiers Excel.
- Il prend en charge le format .yaml lisible par l’être humain.
La largeur des cellules ne peut pas être modifiée et toutes les fonctions ajoutées à Excel depuis plus de quarante ans ne sont pas prises en charge. Le code source du projet, écrit en Crystal, est disponible sur GitHub.
Pourquoi c’est important
L’approche de Sheety transpose la logique des feuilles de calcul dans un outil de terminal pouvant être distribué sans dépendre d’une application bureautique distincte. Cette structure intéresse ceux qui souhaitent proposer un travail fondé sur des formules directement sous une forme exécutable, plutôt que de le partager uniquement comme fichier de données. La prise en charge du format lisible YAML facilite l’examen et la modification des définitions, tandis que la fonction d’importation et d’exportation Excel permet d’établir un lien avec les fichiers existants. Toutefois, l’impossibilité de modifier la largeur des cellules et l’absence de prise en charge de toutes les fonctions d’Excel nécessitent d’évaluer séparément la compatibilité avec les classeurs complexes. La disponibilité du code source sur GitHub permet de vérifier le fonctionnement de l’application, mais l’article ne précise pas quelles fonctions d’Excel sont prises en charge.