Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Есть отформатированный текст в WORD (doc), как адаптировать его для флеша? (http://www.flasher.ru/forum/showthread.php?t=163840)

cv' 11.08.2011 21:29

Есть отформатированный текст в WORD (doc), как адаптировать его для флеша?
 
Доброго вам, уважаемые flash самураи!

Вот добрый заказчик дает 150 страничный doc файл для добавления на сайт. Во всем документе есть примитивное формтирование: bold, italic, underline, list. Как добавить его во флеш? Для этого можно скопировать весь текст, вставить его, например в dreamweaver, а потом автозаменой поменять все strong на b, а em на i и так далее. И вот такой текст приходит каждый день. Как же быть? Есть ли способ автоматически конвертировать текст из ворда, в html текст, который можно передать текстовому полю в параметр htmlText?

DaFive 11.08.2011 21:38

Посмотреть какие теги поддерживает htmlText и сделать замену неподдерживаемых тегов на нужные скриптом.

Код AS3:

var text_var:String="<strong>не поддерживается</strong>, а <b>катит вроде как</b>";
text_var.replace("strong", "b");

Ну это как пример. Можно регулярку помудреней сделать.

cv' 11.08.2011 21:45

Да, это понятно, но как засунуть текст из WORD во flash без потери форматирования?

DaFive 11.08.2011 21:58

Без промежуточных костылей - никак. Ворд это ж не просто html-отформатированный текст. Там структура чёрт ногу сломит.

derhab 11.08.2011 22:02

из ворда вроде же есть экспорт в хтмл?
Проверить не могу, нет ворда, но есть опен офис, там ужасный хтмл выгоняется, вряд ли такой пригодится, все равно править...

DaFive 11.08.2011 22:09

В ворде очень много мусора в HTML, все равно ручками перегонять до поддерживаемых тегов.

Добавлено через 59 секунд
От одинх только
PHP код:

<body lang=EN-US style='tab-interval:.5in'> 
 
<
div class=Section1> 
 
<
p class=Document style='tab-stops:-1.0in -.5in .25in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 5.0in 5.5in 6.0in 6.5in 7.0in 7.5in 8.0in'><span
style
='font-size:14.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";color:#990000;'>Word-to-HTML Text Wrapping Examples</span></p>Take the mouse and grab the bottom right-hand corner of your browser.  Change the size of the browser window a few times and watch the way the text is displayed.</ul> 

тошноту чувствую.

Dukobpa3 11.08.2011 22:18

Если офис 2007 и выше то там же просто зип-файл а внутри хмл-ки. Может порыться в архивчике и выудить оттуда чего-то годного?

Добавлено через 6 минут
Посмотрел. Формат там конечно тот еще, но думаю кто-то уже запилил конвертор, надо погуглить.

Я в свое время для таких целей юзал опен-офис. Там легко писать конвертор в любой формат(для написания конвертора хмл используется), я писал для вики и для одного проекта похожий конвертор из ворда в хмл. А потом этим конвертором выгрузить документ и выхватить кучу профита.

i.o. 11.08.2011 23:56

Из Worda вроде текст можно конвертнуть в RTF. Если да, то можно было бы распарсить RTF на флэш-поддерживаемые стили и вывести в TextField.


Часовой пояс GMT +4, время: 03:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.