查看完整版本: [轉載] 不需要安裝 OO.o 也可以讀 .sxw 檔

star 2006-2-15 09:21 AM

[轉載] 不需要安裝 OO.o 也可以讀 .sxw 檔

[url]http://ooo.tnc.edu.tw/modules/tadbook2/view.php?book_sn=2&bdsn=320[/url]

將來 OO.o 盛行之後, .sxw 檔會不會像過去 .doc 檔 一樣滿天飛, 讓沒有安裝 OO.o 的人非常困擾呢? 例如我個人不喜歡使用複雜笨重的軟體, 當然不會選擇 OO.o 作為撰寫文件的工具; 又例如視障者, 他們也不會想用 OO.o 來撰寫文件; 還有一些習於使用 MS Word 的使用者, 不論怎麼說, 就是用不慣 OO.o。

過去微軟時代, 大家強迫親朋好友使用 MS Word, 難道未來的自由軟體時代只不過變成改強迫親朋好友使用 OO.o 嗎? 當然不是。 自由軟體的世界, 接納多元, 尊重少數, 拒絕盲從。 我們要改變的, 不是一套軟體的使用習慣, 而是一元化的價值觀。 所以如果 OO.o 比起 MS .doc 只多了免費一個優點, 我們才不會大力推廣。 真正決定性的因素是: OO.o 的格式是開放的, 不僅有格式定義文件, 還有許多轉換工具, 所以要讀 .sxw 檔, 不見得非裝 OO.o 不可。

soffice2html 就是一支輕薄短小的 perl 轉換程式, 可以將 .sxw 轉成 .html。 請先確定你的系統內有以下兩個命令: convert (來自 ImageMagick 套件) 及 xsltproc (來自 libxslt-proc 套件)。 例如要轉換 ~/hw1.sxw, 可以在一個空目錄底下執行:

soffice2html.pl ~/hw1.sxw
iconv -f utf8 -t big5 content.html > ~/content.big5.html

就完成了。 沈彥良君將上述步驟寫成cgi程式, 沒有相關軟體的人可以直接上網轉換。 (原始碼)

所以嘍, 寄出 .sxw 具有正當性; 不像寄出 .doc 檔一樣, 會強迫他人必須與自己使用相同的文書處理軟體。 當然從體諒他人的角度來看, OO.o 的用戶如果已經知道對方 不知如何轉檔 (特別是如果對方是視障者), 最好還是先在 OO.o 裡面直接存成 html, 這樣就更貼心了。
相關網址

1. [url]http://ooo.tnc.edu.tw/[/url]
2. [url]http://openoffice.nchc.gov.tw/training_material/[/url]
3. [url]http://kid.tnc.edu.tw/[/url]
頁: [1]
查看完整版本: [轉載] 不需要安裝 OO.o 也可以讀 .sxw 檔