Re: [請益] PHP 產生 RTF

看板PHP作者 (Clemond)時間12年前 (2012/06/05 22:38), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串11/12 (看更多)
※ 引述《arrack (Arrack)》之銘言: : 我猜你應該是要輸出WORD,這個部分我以前也處理過,分享一下我最後的解決方案 : Word 本身有Word XML的格式是支援UTF-8的, : 你打開Word 選擇另存新檔,XML格式 : 範例下載 : https://docs.google.com/open?id=0B165RvV1fgudaVk0Q1dTQmZXc0U : (檔案=>下載 不要在線上檢視) : 不過你要特別注意取代的名稱%1%不要被Word的格式給切斷了 : (用文字編輯器打開.xml檔案,搜尋看看) Arrack大分享的方法經我測試真得是可行的方案,已順利的將UTF-8的中文 取代XML檔案中的變數符號,並透過browser輸出WORD檔給使用者, 且檔案能順利開啟!再次感謝! 只是有個小小的疑問,為何一定要用像%1%這種 符號才能順利以中文字取代掉呢?我剛試過用<<title>>這種符號, 反而無法取代,會讓下載回來的檔案都還是呈現原來<<title>>的樣子.... 不知為何?感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.235.57.50

06/06 00:55, , 1F
XML裡面<是關鍵字,要轉換,你可以打開來搜尋看看
06/06 00:55, 1F

06/06 00:55, , 2F
<跟>
06/06 00:55, 2F

06/06 01:02, , 3F
應該說 會把< >轉成&lt; &gt; 你要的話要搜尋
06/06 01:02, 3F

06/06 01:02, , 4F
&lt;&lt;title&gt;&gt; 所以我都是用%
06/06 01:02, 4F

06/06 07:04, , 5F
嗯,的確如此,<>會被轉換,感謝提點,受獲很多! Thanks!
06/06 07:04, 5F
文章代碼(AID): #1FpXe0Jb (PHP)
討論串 (同標題文章)
文章代碼(AID): #1FpXe0Jb (PHP)