web-dev-qa-db-ja.com

GNOMEのないサーバーにssconvert(gnumericの一部)をインストールします

サーバーでgnumericのファイル変換ツールssconvertを使用する必要があります。

問題は、gnumericがgnomeアプリケーションであり、デスクトップがインストールされていないとインストールできないことです。

また、ssconvert用の個別のパッケージはなく、ソースコードからコンパイルできません...

この特定の変換ツールが必要なのは、他のExcel変換ツールではできなかったExcel XML形式からCSVへの変換が可能なためです。

私はubuntu 12.04サーバーで作業しています。任意のアイデアをいただければ幸いです。

9
Martin Taleski

Gnumericの依存関係の多くは実際には「推奨」パッケージであり、実際の依存関係ではないと思います。これを試して:

Sudo apt-get install --no-install-recommends gnumeric

私にとって、これは約37MBのパッケージをインストールしました。それらのほとんどはライブラリとアイコンテーマであり、許容できると感じました。

4
Ian Phillips

Ubuntuサーバーにgnumericsをインストールしました。gnomeなどの多くの依存関係がインストールされます。これは重いようですが、ssconvertを使用するためにデスクトップ環境をロードする必要はありません。

私のアドバイスは、単にインストールするだけで、gnomeやデスクトップは気にしないでください。

2
Baptiste

また、csvkitパッケージのin2csvを使用することもできます。 https://csvkit.readthedocs.io/en/1.0.2/

1
Isa Nazhmudinov

Ssconvertについて具体的に質問しているのは承知していますが、私の場合は、Gnomeの依存関係なしにgnumericをインストールしようとするのをやめました。代わりに、同じ結果を持つxls2csv(catdocパッケージの一部)を使用しています。

Source.xlsファイルがあるとします。このコマンド:

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

トリックを行います。パラメータ-s y -dは、ソースと宛先の文字セットを指定します。この例では、「ñ」などの特殊文字を含むソースファイルを処理します。お役に立てれば!

1
Franco Mariluis