Installer ssconvert (partie de gnumeric) sur un serveur sans GNOME

9

J'ai besoin d'utiliser l'outil de conversion de fichiers de gnumeric ssconvert sur un serveur.

Le problème est que gnumeric est une application gnome et ne peut pas être installé sans bureau installé.

Il n'y a pas non plus de packages séparés pour ssconvert, et je ne peux pas le compiler à partir du code source ...

J'ai besoin de cet outil de conversion spécifique car il peut passer du format XML Excel au CSV, ce que je n'ai pas pu faire avec d'autres outils de conversion Excel.

Je travaille sur un serveur Ubuntu 12.04. J'apprécierais toutes les idées.

Martin Taleski
la source

Réponses:

4

Je pense que beaucoup de dépendances pour gnumeric sont en fait des paquets "recommandés", pas de vraies dépendances. Essaye ça:

sudo apt-get install --no-install-recommends gnumeric

Pour moi, cela a installé environ 37 Mo de packages, dont la plupart étaient des bibliothèques et des thèmes d'icônes, ce qui me semblait tolérable.

Ian Phillips
la source
2

Je viens d'installer gnumerics sur mon serveur Ubuntu: il installe beaucoup de dépendances, comme gnome et autres, ce qui semble lourd, mais vous n'avez pas besoin de charger l'environnement de bureau pour utiliser ssconvert.

Mon conseil est: installez-le simplement, ne vous souciez pas des gnomes et des ordinateurs de bureau.

Baptiste
la source
Je ne sais pas vraiment si c'est une bonne idée d'installer gnome sur les serveurs ... ça les ralentit un peu je suppose?
Martin Taleski
Je suis réticent à le faire, car je pense que tout ce que vous installez présente un trou de sécurité potentiel. J'aimerais garder mes serveurs aussi légers que possible.
Ian Phillips
1

Je sais que vous posez des questions spécifiques sur ssconvert, mais dans mon cas, j'ai renoncé à essayer d'installer gnumeric sans les dépendances de Gnome. Au lieu de cela, j'utilise xls2csv (qui fait partie du package catdoc) avec les mêmes résultats.

Supposons que vous ayez un fichier source.xls. Cette commande:

xls2csv -s 8859-1 -d 8859-1 source.xls > destination.csv

fera l'affaire. Les paramètres -sy -d spécifient le jeu de caractères source et de destination. Cet exemple traitera un fichier source qui comprend des caractères spéciaux tels que «ñ». J'espère que cela t'aides!

Franco Mariluis
la source
Je pense que j'ai essayé celui-ci, mais ne fonctionnera pas avec le format XML d'Excel. Je n'ai toujours pas trouvé d'outil capable de convertir du format XML Excel au format CSV
Martin Taleski