2011-11-02 62 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()