Installieren Sie ssconvert (Teil von gnumeric) auf einem Server ohne GNOME

9

Ich muss das Dateikonvertierungstool ssconvert von gnumeric auf einem Server verwenden.

Das Problem ist, dass gnumeric eine Gnome-Anwendung ist und ohne installierten Desktop nicht installiert werden kann.

Es gibt auch keine separaten Pakete für ssconvert, und ich kann es nicht aus dem Quellcode kompilieren ...

Ich benötige dieses spezielle Konvertierungstool, da es vom Excel-XML-Format in CSV umgewandelt werden kann, was mit anderen Excel-Konvertierungstools nicht möglich war.

Ich arbeite an einem Ubuntu 12.04 Server. Ich würde mich über Ideen freuen.

Martin Taleski
quelle

Antworten:

4

Ich denke, viele der Abhängigkeiten für gnumeric sind tatsächlich "empfohlene" Pakete, keine echten Abhängigkeiten. Versuche dies:

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

Für mich wurden ungefähr 37 MB Pakete installiert, von denen die meisten Bibliotheken und Symbolthemen waren, was ich für erträglich hielt.

Ian Phillips
quelle
2

Ich habe gerade gnumerics auf meinem Ubuntu-Server installiert: Es installiert viele Abhängigkeiten wie gnome und andere, was schwer zu sein scheint, aber Sie müssen die Desktop-Umgebung nicht laden, um ssconvert zu verwenden.

Mein Rat ist: Einfach installieren, Gnome und Desktops egal.

Baptiste
quelle
Ich weiß nicht wirklich, ob es eine gute Idee ist, Gnome auf Servern zu installieren ... es macht sie irgendwie langsamer, denke ich?
Martin Taleski
Ich zögere dies, weil ich der Meinung bin, dass alles, was Sie installieren, eine potenzielle Sicherheitslücke mit sich bringt. Ich möchte meine Server so schlank wie möglich halten.
Ian Phillips
1

Ich weiß, dass Sie speziell nach ssconvert fragen, aber in meinem Fall habe ich den Versuch aufgegeben, gnumeric ohne die Gnome-Abhängigkeiten zu installieren. Stattdessen verwende ich xls2csv (das Teil des catdoc-Pakets ist) mit den gleichen Ergebnissen.

Angenommen, Sie haben eine source.xls-Datei. Dieser Befehl:

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

wird den Trick machen. Die Parameter -sy -d geben den Quell- und Zielzeichensatz an. In diesem Beispiel wird eine Quelldatei verarbeitet, die Sonderzeichen wie 'ñ' enthält. Hoffe das hilft!

Franco Mariluis
quelle
Ich glaube, ich habe es versucht, werde aber nicht mit dem XML-Format von Excel arbeiten. Ich habe noch kein Tool gefunden, das vom Excel XML-Format in CSV konvertieren kann
Martin Taleski