Есть ли способ конвертировать DocX, OpenXml или RTF в TextFlow в AS3?

По сути, мы хотим иметь возможность открывать файл docx в as3 или Flex 4 и преобразовывать его в текстовый поток с сохранением форматирования, встроенных изображений, таблиц, столбцов и т. Д. Теоретически я знаю, что это возможно, поскольку новая структура текстового макета является мощной достаточно, чтобы осуществить это, но я не смог найти ни одного случая, когда кто-то достиг бы чего-либо в этом направлении, за исключением веб-приложения Adobe BuzzWord, которое делает именно это. В идеале решение было бы для документов RTF, поскольку преобразование в RTF из чего-либо довольно знакомо.


person JTtheGeek    schedule 18.06.2010    source источник
comment
В итоге я создал решение. Это набор классов C # для синтаксического анализа файла docx с помощью инструментария OpenXML и его преобразования в FXML. Если кому-то это нужно, напишите мне.   -  person JTtheGeek    schedule 12.08.2010
comment
Привет, Раджа, напиши мне на jason в Dedoose dot com.   -  person JTtheGeek    schedule 28.11.2012
comment
Кстати, лучший подход, который я нашел до сих пор, - использовать Aspose.Words для открытия doc / docx / rtf - он очень красиво строит дерево документа и с некоторыми рекурсивными вызовами для преобразования каждого узла в FXML это довольно надежно.   -  person JTtheGeek    schedule 28.11.2012


Ответы (1)


Buzzword был создан до того, как существовала Text Layout Framework; поэтому я не думаю, что он этим пользуется. У меня также сложилось впечатление - без каких-либо фактов, подтверждающих это, - что Buzzword преобразовал документ на стороне сервера; не конверсия на стороне клиента.

Я не знаю ни одного проекта AS3, который бы это делал, и рекомендовал бы взглянуть на серверные способы доступа к данным внутри текстового документа. Один из вариантов - проект Apache POI: http://poi.apache.org/.

Оттуда вам нужно будет создать свое собственное преобразование из документа в то, что может обрабатывать AS3.

person JeffryHouser    schedule 20.06.2010
comment
Да, это подтверждает то, к чему привел мой собственный поиск. Я использую C # в качестве серверной части, поэтому я собираюсь попытаться заглянуть в документ openxml на html. Тогда я должен иметь возможность выполнить минимальную настройку, прежде чем загружать html в текстовый поток AS3. - person JTtheGeek; 21.06.2010