1. 程式人生 > >最近三日解決的富文本編輯框到處docx文件問題

最近三日解決的富文本編輯框到處docx文件問題

復雜 img ase 業務 有用 今天 才有 暴力 htm

  最近三日都在解決這個問題,現在想來,一路跌跌撞撞才解決,期間試了很多種方式,最後才解決。

  首先,沒有代碼,不確定需要解決什麽,這樣浪費了很多時間,以後出現這種情況,直接找到業務項目的代碼,搞過來,看看代碼再開始搞,在人家的基礎上再搞,節省很多時間。

  後續,一直是查資料,其實,是給那個人解決了兩個問題,一個是到處打開出現的問題,一個才是到處圖片。

  從中也感覺到了一個公司的一個產品的復雜性了,幾百兆的代碼,怪不得這個公司每年銷售額有1億多,這產品積累的太多了。

  解決問題很繁瑣,首先我也是無從下手,慢慢了解這個docx4j,一點一點的研究研究,查查資料。

  昨天想到的是,讀取zip包裏面的數據,然後再導出zip文件,讀的數據是chunk的xhtml數據,找到img標簽,替換成真實的圖片地址。但是,沒有用,docx4j的機制很復雜,沒有成功。

  就今天才有了進展,本來想用chunk裏面的img標簽搞成base64字符串,但在xhtml裏面竟然沒用,所以只能是暴力解析富文本編輯框內的html片段了。

  還好,慢慢的處理好了這個問題。真心感覺累。做研發真心不容易。特別是這種自己不熟悉的框架,真感覺無從下手。

最近三日解決的富文本編輯框到處docx文件問題