[問題] 以FCKEditor進行Web介面輸出Word文件問題
各位批踢踢的朋友大家好,
我目前使用FCKEditor + iText 想做出利用Web就能轉輸出Word文件的功能,
遇上了問題,想請有類似經驗的前輩們不吝賜教<(_ _)>
網頁語言:JSP
可視化編輯器使用版本:FCKEditor 2.6.5
文件處理的API:iText 2.1.7
我的問題是:
FCKEditor中的編號清單樣式,是否有更精進的作法來顯示中文數字的編號?
編號清單樣式若是固定,第一層正楷國字、第二層國字、第三層數字等...如下範例:
壹、測試文字
一、測試文字
二、測試文字
1.測試文字
2.測試文字
貳、測試文字
參、測試文字
...
在html的限制下,並沒有中文數字的樣式可選擇,
編號樣式只限於『數字、小寫字母、大寫字母、小寫羅馬數字、大寫羅馬數字』,
令人高興的是,CSS3已經支援中文數字的顯示,但卻受限於各家瀏覽器的支援問題。
目前我的作法是,在FCKEditor parse出html後,
利用Regular Expression,將html中的<ol> <li>抓出來,
之後利用他們排列的pattern來偵測它的樣式應該是什麼後,再給定它應有的值。
但這樣的作法我覺得越寫越虛,主因是如果遇到沒有考量到的pattern會造成程式出錯,
且窮舉所有可能發生的pattern,也會造成日後其他人的維護人困難。
因此是否能請教有經驗的前輩們給我一點方向,
是否有不同的思維或是使用的API能供我參考,目前已有考量過的API如下:
JACOB:僅能使用在Windows作業系統,Linux不支援。
POI:雖對於EXCEL有很好的支援,Word部分似乎還有很大的進步空間;
iText:比較簡便的地方是可以直接將FCKEditor送出的html做parse轉成rtf檔,
但非正統的doc檔以及在rtf顯示標楷體有bug是它的缺點。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.120.1.39
※ 編輯: Pentium5 來自: 122.120.1.39 (12/17 15:03)