Загнать @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 3 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
AVG Муж.
соучастник
0
Сообщения: 304
Зарегистрирован: 05.05.02
Заголовок сообщения: Загнать
Сообщение Добавлено: 3 Октябрь 2002, 18:15:00 
Перегоняю вордовские таблицы в HTML.

Есть ли какая-нибудь прога, которая ПРОСТО конвертирует вордовские таблицы в HTML, без лишних тегов (ворд, например, делает кучу ненужных стилей, которые запаришся чистить)????

???????????????????????????????????????????????????????


[img]images/smiles/icon_confused.gif[/img]
SPiRiT
новый человек
0
Сообщения: 19
Зарегистрирован: 01.10.02
Откуда: Москва
Заголовок сообщения: Загнать
Сообщение Добавлено: 4 Октябрь 2002, 08:48:00 
Да, конечно, задача очень распространенная. Я сам до недавних пор чистил такие вещи dreamweaver'овской функцией, а потом при помощи его же поиска/замены убирал лишние тэги.

Но как раз вчера, когда мне принесли с десяток вордовых файлов для публикации на сайте, я решил, что с меня хватит и написал перловый скрипт.

Так что с пылу с жару. Может, где-то еще есть недочеты, но я проверял на файлах с таблицами - все лишнее убирает.
Естественно, она берет на входе не вордовый файл, а уже сохраненный из него html.

here it is:

----------------------8<—

if ($#ARGV == -1)

open(FH, "< $ARGV[0]");
open(FH2, "> $ARGV[0].htm");
undef $/;

my $content = <FH>;

@stripTags = ("span", "div", "font", "style");
@remAttrs = ("style", "class", "width", "height", "bgcolor");

$content =~ s/<!--(.*?)-->//igs; #comments

foreach $tag(@stripTags) {
$content =~ s/<$tag[^>]*>//igs;
$content =~ s/<\/$tag[^>]*>//igs;
}

foreach $attr(@remAttrs) {
$content =~ s/$attr=['|"](.*?)['|"]//igs; #with quotes
$content =~ s/$attr=(.*?) //igs; #w/o quotes
}

print FH2 $content;
close FH;
close FH2;

----------------------8<—

Если есть предложения по модификации, давайте обсудим. Думаю, многим будет полезно.
Pavel Муж.
Маса
Anguis in herba
200
Сообщения: 10326
Зарегистрирован: 13.01.01
Откуда: мАсква
Заголовок сообщения: Загнать
Сообщение Добавлено: 4 Октябрь 2002, 11:37:00 
DreamWeaver неплохо чистит вордовский HTML.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 3 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100