RTF文本的编码 - 是否存在?

时间:2011-11-02 07:47:16

标签: flex excel encoding utf-8

我想知道是否有像UTF8 / 16这样的编码可以解释粗体,斜体,下划线和超/子脚本的字符?如果没有,是否正在考虑权力?

问题的原因是我有一个大的excel文件,其中许多单元格包含rtf文本,如斜体,粗体,上标;我需要逐行访问这些信息。我知道我可以用html或xml保存文件,但我想将数据导入MySQL - 保持格式化 - 然后一次能够连续访问数据。

我考虑使用Markdown或Textile,但这意味着需要花费大量时间来更改每个单元格 - 我们正在谈论5,000条记录。此外,我想继续使用Flex,我不确定Flex是否可以在文本控件中显示html格式的文本,因为它们的文本引擎...

干杯, 安迪

1 个答案:

答案 0 :(得分:0)

年龄前,我写了一个RTF编码器。它做你想要的一切。我在“AlivePDF”之后对其进行了建模,因此您可以按照大部分文档进行操作。以下是RTFlex库http://code.google.com/p/rtflex/和源代码的链接。

要在RT中显示RTF,您需要利用TLF。您没有说明您使用的是哪个版本,但新的TLF框架在4+中可用。要正确地执行此操作,您需要编写一个转换器,以便从RTF转换为TLF。 Robin Briggs在此更详细地解释了这一点:http://forums.adobe.com/thread/669151

我认为在Flex中内置了一个HTML /纯文本/ TLF到TLF TextConverter.importToFlow()