Linux

在沒有 GNOME 的伺服器上安裝 ssconvert(gnumeric 的一部分)

  • December 29, 2019

我需要在伺服器上使用 gnumeric 的文件轉換工具 ssconvert。

問題是 gnumeric 是一個 gnome 應用程序,如果沒有安裝桌面就無法安裝。

ssconvert 也沒有單獨的包,我無法從原始碼編譯它…

我需要這個特定的轉換工具,因為它可以從 Excel XML 格式轉換為 CSV,而其他 Excel 轉換工具無法做到這一點。

我正在使用 ubuntu 12.04 伺服器。我會很感激任何想法。

我認為 gnumeric 的許多依賴項實際上是“推薦”包,而不是真正的依賴項。試試這個:

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

對我來說,這安裝了大約 37MB 的包,其中大部分是庫和圖示主題,我覺得可以忍受。

我知道您是在專門詢問 ssconvert,但就我而言,我放棄了嘗試在沒有 Gnome 依賴項的情況下安裝 gnumeric。相反,我使用 xls2csv (它是 catdoc 包的一部分)具有相同的結果。

假設您有一個 source.xls 文件。這個命令:

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

會成功的。參數 -sy -d 指定源和目標字元集。此範例將處理包含特殊字元(例如“ñ”)的源文件。希望這可以幫助!

引用自:https://serverfault.com/questions/409607