2011-11-02 43 views
0

我想知道是否有像UTF8/16這樣的編碼可以解釋爲粗體,斜體,加下劃線和超/子腳本的字符?如果不是,那麼這個權力是否正在考慮之中呢?RTF文本的編碼 - 是否存在?

問題的原因是我有一個很大的excel文件,其中很多單元格包含斜體,粗體,上標等rtf文本;我需要逐行訪問信息。我知道我可以將文件保存爲html或xml,但我想將數據導入到MySQL中 - 保持格式化 - 然後一次訪問數據。

我已經考慮過使用Markdown或Textile,但這意味着每一個單元格都會有很多時間 - 我們正在談論5,000條記錄。另外,我想繼續使用Flex和我不知道Flex是否可以在自己的文本控件顯示,因爲他們自己的文本引擎的HTML格式的文本......

乾杯, 安迪

回答

0

很久以前,我寫了一個RTF編碼器。它做你想做的一切。我在「AlivePDF」之後對其進行了建模,因此您可以按照他們的大部分文檔。這是一個鏈接到RTFlex庫http://code.google.com/p/rtflex/和源代碼。

要讓RTF在flex中顯示,您需要利用TLF。你不會說你使用的是什麼版本,但新的TLF框架可用於4+。要做到這一點,你需要編寫一個轉換器從RTF轉到TLF。羅賓布里格斯在這裏更詳細地解釋了這一點:http://forums.adobe.com/thread/669151

我覺得存在一個HTML /純文本/ TLF內置到Flex中的TLF,TextConverter.importToFlow()