2012-02-28 38 views
1

的RTF是越來越構建並傳遞到幾種方法,並最終獲得通過的文本編輯器,但什麼是錯的,因爲編輯器無法解析它,而不是正確的文本 - 紐約在這種情況下─它會顯示整個RTF文本,但我有找出什麼其實是不對的RTF問題,所以也許我可以縮小範圍,並找出在代碼被搞亂了RTF標記的地方, 在我的例子,它看起來像這樣:我怎麼能知道什麼RTF語法的一部分是錯誤的

「{\ RT \平\ F0 \ FS24 F1 \ ANSI \ deff0 {\ fonttbl {\ F0 \ fswiss Microsoft無 襯線;} {\ F1 \ fswiss宋體; }} \ deflang2057 \ deflange2057 \ plain \ f0 \ fs24 \ cb2 NewYork \ plain \ f0 \ fs24 \ cb2}「

+0

它應該以'\ rtf1'而不是'\ rt'開頭嗎? – 2012-02-28 23:20:49

+0

是一個是一個問題,但在我更改爲RTF現在它打印「f1NewYork」,而不是「紐約」,我希望能有怎樣的一個語法檢查爲RTF或東西 – Bohn 2012-02-28 23:26:08

回答

2

應該從\rtf1開始,你有一個流氓f1應該是\f1

{\rtf1\plain\f0\fs24 \f1\ansi\deff0{\fonttbl{\f0\fswiss Microsoft Sans Serif;}{\f1\fswiss Tahoma;}}\deflang2057\deflange2057 \plain \f0 \fs24 \cb2 NewYork \plain \f0 \fs24 \cb2}" 
+0

感謝,它有什麼作用?字體大小? – Bohn 2012-02-28 23:54:19

+1

請查看http://www.pindari.com/rtf2.html – Vache 2012-02-29 00:06:15

2

因爲您的RTF很短,您可能會消除其中的一部分,直到找到錯誤的地方。

我建/一個正確的RTF代碼的方式是通過在Word(或寫字板)編輯,看看它產生什麼代碼。

+0

編輯在Word或寫字板?你的意思是我該怎麼做?由於 – Bohn 2012-02-28 23:29:36

相關問題