Linux
在沒有 GNOME 的伺服器上安裝 ssconvert(gnumeric 的一部分)
我需要在伺服器上使用 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 指定源和目標字元集。此範例將處理包含特殊字元(例如“ñ”)的源文件。希望這可以幫助!