Кодировка для текста RTF - существует ли? - PullRequest
0 голосов
/ 02 ноября 2011

Мне интересно, есть ли такая кодировка, как UTF8 / 16, которая может учитывать символы, выделенные жирным шрифтом, курсивом, подчеркиванием и супер / вложенными сценариями? Если нет, то рассматривается ли он этими полномочиями?

Причина вопроса в том, что у меня есть большой файл Excel, где многие ячейки содержат текст RTF, такой как курсив, полужирный, верхний индекс; и мне нужно получить доступ к информации построчно. Я знаю, что могу сохранить файл в формате html или xml, но я хотел бы импортировать данные в MySQL - с сохранением форматирования - и затем иметь возможность доступа к данным по очереди за раз.

Я подумал об использовании Markdown или Textile, но это означает, что на каждую ячейку уходит много времени - мы говорим о 5000 записях. Кроме того, я хочу продолжать использовать Flex и не уверен, что Flex может отображать текст в формате html в своих текстовых элементах управления из-за их текстового движка ...

Ура, Andy

1 Ответ

0 голосов
/ 02 ноября 2011

Много лет назад я написал кодировщик RTF.Он делает все, что вы хотите.Я смоделировал это после "AlivePDF", чтобы вы могли следовать большей части их документации.Вот ссылка на библиотеку RTFlex http://code.google.com/p/rtflex/ и исходный код.

Для отображения RTF в формате flex вам необходимо воспользоваться преимуществами TLF.Вы не говорите, какую версию используете, но новая версия TLF доступна в версии 4+.Чтобы сделать это правильно, вам нужно написать конвертер для перехода с RTF на TLF.Робин Бриггс объясняет это более подробно здесь: http://forums.adobe.com/thread/669151

Существует HTML / обычный текст / TLF в TLF, встроенный во Flex, TextConverter.importToFlow() Я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...