Установите ssconvert (часть gnumeric) на сервер без GNOME

9

Мне нужно использовать инструмент преобразования файлов gnumeric ssconvert на сервере.

Проблема в том, что gnumeric является приложением gnome и не может быть установлено без установленного рабочего стола.

Также нет отдельных пакетов для ssconvert, и я не могу скомпилировать его из исходного кода ...

Мне нужен этот конкретный инструмент преобразования, потому что он может конвертировать из формата Excel XML в CSV, что я не смог сделать с другими инструментами преобразования Excel.

Я работаю на сервере Ubuntu 12.04. Буду признателен за любые идеи.

Мартин Талески
источник

Ответы:

4

Я думаю, что многие зависимости для gnumeric на самом деле являются «рекомендованными» пакетами, а не реальными зависимостями. Попробуй это:

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

Для меня это установило около 37 МБ пакетов, большинство из которых были библиотеками и темами значков, что я чувствовал терпимо.

Йен Филлипс
источник
2

Я только что установил gnumerics на свой сервер Ubuntu: он устанавливает множество зависимостей, таких как gnome и другие, которые кажутся тяжелыми, но вам не нужно загружать среду рабочего стола, чтобы использовать ssconvert.

Мой совет: просто установите его, не заботьтесь о гномах и рабочих столах.

Батист
источник
Я действительно не знаю, стоит ли устанавливать gnome на серверы ... это, кажется, делает их медленнее?
Мартин Талески
Я не хочу этого делать, потому что чувствую, что все, что вы устанавливаете, создает потенциальную дыру в безопасности. Я бы хотел, чтобы мои серверы были максимально простыми.
Ян Филлипс
1

Я знаю, что вы спрашиваете конкретно о ssconvert, но в моем случае я прекратил попытки установить gnumeric без зависимостей Gnome. Вместо этого я использую xls2csv (который является частью пакета catdoc) с теми же результатами.

Предположим, у вас есть файл source.xls. Эта команда:

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

сделает свое дело. Параметры -sy -d определяют исходную и целевую кодировки. В этом примере будет обработан исходный файл, содержащий специальные символы, такие как «ñ». Надеюсь это поможет!

Франко Марилуис
источник
Я думаю, что попробовал этот, но не буду работать с форматом XML Excel. Я до сих пор не нашел инструмент, который может конвертировать из формата Excel XML в CSV
Martin Taleski