Вопрос № 111822: Здравствуйте
Скопировал я в документ текст, мне надо из этого текста вырезать все email адреса, каждый адрес вырезать вручную это трудоемко и долго.
Подскажите как можно отфильтровать их...Вопрос № 111823: Здравствуйте
В Office 2003 в Excel увидел панель, называется "преобразование хангыль-ханджа" :)
Что это за преобразование и кто такой Хангыль Ханджа :)...Вопрос № 111916: Как произвести сохранение сайта с графикой в XP И ПОТОМ ВОСПРОИЗВЕСТИ его в WORD2003, не потеряв изображение!?
Михаил...
Вопрос № 111.822
Здравствуйте
Скопировал я в документ текст, мне надо из этого текста вырезать все email адреса, каждый адрес вырезать вручную это трудоемко и долго.
Подскажите как можно отфильтровать их
Отвечает: AlexanderZh
Здравствуйте, Исаак Моисеевич!
Проще всего написать макрос, который работает с выделенным фрагментом текста. В нем воспользоватся функцией SPLIT которая "порежет" текст на куски по заданному разделителю (например пробел). В результате у вас получится массив строковых элементов, который останется просеять на предмет нахождения в нем символа "@" и в зависимости от этого предпринимать дальнейшие действия. Приведенный в приложении макрос (word) работает с выделенным текстом и оставляет от него только адреса email разделенные
запятыми. Можно изменить макрос, чтобы он например, писал получившийся список в файл.
Ответ отправил: AlexanderZh (статус: Практикант)
Ответ отправлен: 01.12.2007, 17:12 Оценка за ответ: 5 Комментарий оценки: только не получилось им воспользоваться :(
Отвечает: Alec Perle
Здравствуйте, Исаак Моисеевич!
Можно обойтись и без макроса.
У Word есть возможность проводить поиск (и замену) определенной последовательности символов, при этом поддерживаются подстановочные коды.
В Вашем случае необходимо найти последовательности, представляющие собой email адреса и заменить их на "пусто".
Меню [Правка]-[Заменить], в появившемся диалоговом окне нажимаем кнопку [Больше] и ставим галочку "Подстановочные знаки".
В поле "Найти" пишем выражение
[! ]@@*([ ^13,])
(после восклицательного знака и перед "крышечкой ^" по одному пробелу)
В поле "Заменить на" ничего пишем 1 (после пишем то выражение, которое нужно подставить вместо email адреса или ничего).
Затем кнопка [Заменить] или [Заменить все].
Поясню, как работает это выражение с подстановочными кодамы.
[! ] означает любой символ, не являющийся пробелом.
- символ повторения предыдущего выражения, т.е. [! ]@ означает один или несколько символов, не являющиеся пробелами
- непосредственно символ "@"
* - любая последовательность символов
[ ^13] - пробел или знак абзаца
*[ ^13,] - любая последовательность символов, завершающаяся пробелом, знаком абзаца или запятой.
Круглые скобки позволяют провести замену на часть найденного текста.
1 в поле "Заменить на" - подставляет те символы, которые в найденной подстроке определены выражением в скобках, т.е. будет подставлены или пробел, или знак абзаца, или запятая.
Подробнее - в справке Word:
F1 - Справка Microsoft Word - Основы работы с документами - Поиск и замена - Поиск и замена текста или других элементов
--------- Пессимист - это хорошо информированный оптимист (а оптимист - хорошо проинструктированный пессимист)
Ответ отправил: Alec Perle (статус: Студент)
Ответ отправлен: 01.12.2007, 21:09
Вопрос № 111.823
Здравствуйте
В Office 2003 в Excel увидел панель, называется "преобразование хангыль-ханджа" :)
Что это за преобразование и кто такой Хангыль Ханджа :)
Отвечает: Ramzes
Здравствуйте, ФЕЙГЕЛЬМАН МИХАИЛ САМУИЛОВИЧ!
Можно сохранить его как HTML-файл с рисунками. Потом просто открыть его с помощью Word.
Перед ответом сам пробовал, все открывает отлично.
Также можно сохранить как Веб-архив (отдельный файл).
Ответ отправил: Ramzes (статус: 3-ий класс)
Ответ отправлен: 01.12.2007, 22:14 Оценка за ответ: 5 Комментарий оценки: Спасибо за удобное решение!
Отвечает: Кошман Дмитрий
Здравствуйте, ФЕЙГЕЛЬМАН МИХАИЛ САМУИЛОВИЧ!
Копии веб сайтов можно делать с помощью плагина SpiderZilla для Mozilla FireFox.
https://addons.mozilla.org/ru/firefox/addon/1616
Ответ отправил: Кошман Дмитрий (статус: 7-ой класс)
Ответ отправлен: 01.12.2007, 23:18 Оценка за ответ: 5 Комментарий оценки: СПАСИБО ЗА ХОРОШЕЕ ПРЕДЛОЖЕНИЕ!
Мне удобнее воспользоваться решением через применение word 2003, так как плагина такого пока нет, и все получается замечательно без плагинов через буфер и ...html
Михаил.