Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Компьютерный форум Chitchat.RU
  Ну, наконец-то мы проапгрейдились!
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Ответить
HTML (#3) Получаем чистый код из документов Word (Прочитано 10351 раз)
Cheatministrator
Главный по тарелочкам
*****
Вне Форума


Cheats.RU(lez)

Сообщений: 10651
Санкт-Петербург
Пол: male
HTML (#3) Получаем чистый код из документов Word
30.05.2006 :: 13:15:41
Цитировать 
Очень часто возникает необходмость перевести Word'овские таблицы в таблицы HTML-страницы. Это можно сделать вручную, если размеры таблицы не большие. Но что делать, если в таблице сотни (или даже тысячи) ячеек? Набивка вручную может занять полдня при напряженной работе. Скажу прямо - способа получения совершенного HTML-кода из документов Word я не знаю, но знаю последовательность, как за 5-10 минут можно получить чистый код даже из огромной таблицы.

Для примера создадим в Word таблицу 2х2 и скопируем ее в любой WYSYWIG-редактор (например, FCKeditor, чтобы посмотреть получаемый код. Как правило, мы имеем вот что:

Code:
<p>
<table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr style="mso-yfti-irow: 0">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 239.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign="top" width="319">
            <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><o:p><font face="Times New Roman" size="3">&nbsp;</font></o:p></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 239.3pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="319">
            <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><o:p><font face="Times New Roman" size="3">&nbsp;</font></o:p></p>
            </td>
        </tr>
        <tr style="mso-yfti-irow: 1; mso-yfti-lastrow: yes">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 239.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="319">
            <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><o:p><font face="Times New Roman" size="3">&nbsp;</font></o:p></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 239.3pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="319">
            <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><o:p><font face="Times New Roman" size="3">&nbsp;</font></o:p></p>
            </td>
        </tr>
    </tbody>
</table>
</p> 



Неслабо, скажем прямо.

В том же FCKeditor'е есть кнопочка "Вставить из Word" с опциями "Игнорировать определения гарнитуры" и "Убрать определения стилей". Воспользовавшись ими, получаем следующий код:

Code:
<p>
<table cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td valign="top" width="319">
            <div>&nbsp;</div>
            </td>
            <td valign="top" width="319">
            <div>&nbsp;</div>
            </td>
        </tr>
        <tr>
            <td valign="top" width="319">
            <div>&nbsp;</div>
            </td>
            <td valign="top" width="319">
            <div>&nbsp;</div>
            </td>
        </tr>
    </tbody>
</table>
</p> 



Лучше, уже гораздо лучше. Но еще большего эффекта мы добьемся, если вставим нашу таблицу из Word в Wordpad, а уже оттуда в FCKeditor.

Тогда полученный код будет выглядеть так:

Code:
<table cellspacing="1" cellpadding="7" width="638" border="1">
    <tbody>
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
        <tr>
            <td width="50%">&nbsp;</td>
            <td width="50%">&nbsp;</td>
        </tr>
    </tbody>
</table> 



Во-втором случае у нас появились ненужные описания в <table>, но в общем код стал значительно компактнее - нет ненужных div'ов, а в свойствах <td> пропали valign="top". Даже на примере маленькой таблицы без данных видно преимущество способа с копированием через Wordpad. Конечно, если таблица огромная, получаемый код будет достаточно "грязным", но его можно за 5-10 минут вычистить в том же Wordpad'е при помощи "Правка" - "Заменить". В чем еще плюс этого способа, так это в том, что нам не потребовалось устанавливать на компьютере никаких дополнительных программ.

Если кто знает другой, более быстрый, способ - поделитесь Улыбка
Наверх
 
WWW  
IP записан
 
Nykos
Тысячник
*****
Вне Форума



Сообщений: 5567
Russian Federation, Saint- Petersburg
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #1 - 31.05.2006 :: 10:21:39
Цитировать 
Я обычно, когда мне нужно перевести таблицу, делаю это из Excel'a. Просто нажимаю "Сохранить как Веб-страницу", а потом открываю файл и копирую код. Все быстро, иногда даже менее 5 минутУлыбка.
Наверх
 

Зенит - чемпион всего!
 
IP записан
 
Cheatministrator
Главный по тарелочкам
*****
Вне Форума


Cheats.RU(lez)

Сообщений: 10651
Санкт-Петербург
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #2 - 31.05.2006 :: 10:34:29
Цитировать 
И какой код получается? Можешь привести пример?
Наверх
 
WWW  
IP записан
 
Nykos
Тысячник
*****
Вне Форума



Сообщений: 5567
Russian Federation, Saint- Petersburg
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #3 - 31.05.2006 :: 11:16:34
Цитировать 
Код привести трудно, потому что он очень грязный и большой. Это конечно плохо, но мне-то все равноУлыбка.
Наверх
 

Зенит - чемпион всего!
 
IP записан
 
Cheatministrator
Главный по тарелочкам
*****
Вне Форума


Cheats.RU(lez)

Сообщений: 10651
Санкт-Петербург
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #4 - 31.05.2006 :: 11:37:18
Цитировать 
Мнда. Советую вдумчиво вчитаться в название этой темы.
Наверх
 
WWW  
IP записан
 
Nykos
Тысячник
*****
Вне Форума



Сообщений: 5567
Russian Federation, Saint- Petersburg
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #5 - 31.05.2006 :: 12:19:32
Цитировать 
А я вдумчиво читал. Просто это ведь тоже способ. К тому же не всем он нужен чистым. Ладно, проехали.
Наверх
 

Зенит - чемпион всего!
 
IP записан
 
Misamoto
Тысячник
*****
Вне Форума



Сообщений: 1177
Москва
Пол: male
Re: HTML (#3) Получаем чистый код из документов Wo
Ответ #6 - 02.06.2006 :: 19:01:47
Цитировать 
Досталась мне как-то страничка на редактирование от человека, который в кодовом режиме никогда не работал, делал все в визуальном. Мама дорогая, все в одну строку написано, мусора сколько. Ужас. Так что лучше код чистить.
Наверх
 

For who could ever learn to love a beast?&&©1997 Nightwish
WWW misamoto 340465713  
IP записан
 
Переключение на Главную Страницу Страниц: 1
Ответить
HTML (#3) Получаем чистый код из документов Word
Открыть Предпросмотр в реальном времени Просмотр


Вы можете изменить размер поля сообщений потянув за его правый или нижний край.
                       
Максимальное число символов в Сообщении - 9000. Осталось:
Размер текста: pt
Скрыть дополнительные возможности Скрыть/Показать дополнительные возможности

      

 
 
 
Подпишитесь на новостную рассылку
«Коды к играм от Cheats.RU»


 
 
Обновления Cheats.RU | Последние 20 отзывов к играм на сайте Cheats.RU | Правила форума



Rambler's Top100 eXTReMe Tracker