2
votes

Créez un * .xlsb sous Linux

Quelqu'un sait-il comment créer ou exporter des données vers un fichier xlsb (format de fichier binaire) dans un système d'exploitation Linux à partir de n'importe quel langage de programmation?

Mon idée est de l'exécuter à partir de R, mais toute suggestion en Python, Perl ou dans un autre langage est très appréciée.


0 commentaires

3 Réponses :


2
votes

2 commentaires

Vous pouvez utiliser EasyXLS avec Java et Python. Cela ne fonctionne pas avec C ++ sous Linux.


Merci beaucoup, EasyXLS + Java a l'air bien mais j'ai besoin de trouver une solution gratuite.



4
votes

Vous pouvez utiliser la bibliothèque JavaScript SheetJS . Il prend en charge l'exportation au format binaire Excel 2007+. entrez la description de l'image ici


2 commentaires

Merci beaucoup, votre solution est très bonne et je la considérerai pour d'autres projets, mais dans ce cas elle ne me permet pas de travailler avec de gros fichiers.


~ 30 Mo, 15 colonnes et 140 000 lignes, mais j'essaye avec 50 000 lignes et cela ne fonctionne pas non plus. Cependant, avec de petits fichiers, cela fonctionne très bien.



2
votes

Vous voudrez peut-être regarder ceci: Comment faire créer un fichier Excel (.XLS et .XLSX) en C # sans installer Ms Office? Vous pouvez simplement utiliser la bibliothèque via Mono et, selon ce que vous faites, vous pouvez écrire une sorte d'utilitaire shell ou éventuellement lier votre programme à Mono et créer un type de wrappers. Il semble vraiment que, pour cette application particulière, quelque chose dans .NET est probablement l'endroit où vous trouverez la solution la plus complète, et ensuite cela devrait fonctionner via Mono sur Linux.


0 commentaires