iT邦幫忙

0

請問在 Linux 上讀寫 office 檔的方案?

q00153 2015-10-07 16:44:4510388 瀏覽
  • 分享至 

  • xImage

這個問題好像都會碰到過
小弟也 Google 了好久
總是找不到一個解決方案

是這樣的
公司的伺服器是架在 CentOS 上面
最近有個需求
要能讀取 Excel
在以前這不是大問題
使用 Java 的 Apache POI 套件很容易解決
只是這次的需求包含了
複雜的樣式 (不是簡單的樣式喔每個儲存格,每個文字可能顏色、大小、字型都不一樣)
圖片、樞紐、圖表、還有各種元件的讀取......
請相信小弟已經拜了好久的Google大神
也找過各種程式語言的解決方案了 Python、Golang、C++...

還是找不到一個符合老闆需求的解決方法ㄚ...
這可能恩的是天方夜譚
要做到相容性最好,弄台電腦,裝 Win + Office 然後用 Com 讀取最完美了 (雖然速度上...
可是...現實上不允許
各位大大有什麼方法可以在 Linux 上完美 (或趨近完美..
的讀寫 Office 系列文件嗎 (只要 Excel、World、PowerPoint 就行了)

剛剛拜 Google 發現 CrossOver 這東西可以完美的在 Linux 上裝 Office
不知道裝了之後,可以使用 Com 元件嗎??

感激大大!!!!!

PS.Java POI 可以讀到儲存格每個文字的樣式、字型、大小、顏色、底線、粗體、斜體等等...(這個測試有成功)
每個字都可以讀到,除了第一個字...這會影響到判斷後方文字樣式

q00153提到:
要能讀取 Excel
在以前這不是大問題
使用 Java 的 Apache POI 套件很容易解決


以我的了解
這網站上有這種經驗的邦友
應該不超過5個人

如果 POI 都很容易了
那麼我建議你使用
LibreOffice SDK
下雨
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
Sung Andy
iT邦新手 2 級 ‧ 2015-10-07 17:54:24
最佳解答

你去下載一個Linux軟體叫libreoffice 簡介在這邊
https://zh-tw.libreoffice.org/
通常是yum search libreoffice 有的話就
yum install -y libreoffice
別問我yum來源怎麼設 :-)

bonb9399 iT邦新手 2 級 ‧ 2015-10-08 09:08:35 檢舉

據在下淺薄的經驗,
目前官網所發布的CentOS 7內,
已有內建LibreOffice,
應該不用再額外安裝了吧。

0
jimmykai
iT邦新手 5 級 ‧ 2015-10-10 06:19:15

Linux有個叫紅酒的套件

也許可以解決你煩腦

0
wig5566
iT邦新手 5 級 ‧ 2020-06-22 18:00:50

Ubuntu + Libreoffice

我要發表回答

立即登入回答