Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2012, 02:01   #11
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Чтобы удалить все лишние пробелы запишите макрос, даю подробно по шагам:
1. Сервис --> Макрос --> Запись макроса
2. В поле Имя набрать: "Удаление_пробелов"
3. В поле Использовать в шаблонах оставить Normal
3. Начать Запись
4. Нажать Ctrl+A (Выделить все)
5. Нажать Ctrl+H (Меню Найти и Заменить), поставить значок Подстановочные знаки
6. Выбрать поле Найти и нажать Снять форматирование
7. Выбрать поле Заменить и нажать Снять форматирование
8. Выбрать поле Найти и набрать: [^0160^0032]{2;}
9. Выбрать поле Заменить и набрать один пробел, нажать Заменить все
10. Поставить курсор на документ и Нажать Ctrl+A (Выделить все)
11. Выбрать поле Найти и набрать: [^0013][^0032^0160], нажать Заменить все
12. Выбрать поле Заменить и набрать ^p, нажать Заменить все
13. Поставить курсор на документ и Нажать Ctrl+A (Выделить все)
14. Выбрать поле Найти и набрать: [^0032^0160][^0013], нажать Заменить все
15. Остановить запись
Теперь достаточно выбрать Сервис --> Макрос --> Выполнить и выбрать макрос "Удаление_пробелов" после чего действия по удалению лишних пробелов будут выполняться автоматически. Можете назначить макросу либо кнопку, либо сочетание клавиш.
Пименов Александр вне форума Ответить с цитированием
Старый 29.01.2012, 13:49   #12
AlexDr
Пользователь
 
Регистрация: 28.01.2012
Сообщений: 14
Сообщение

Цитата:
Сообщение от Пименов Александр Посмотреть сообщение
Чтобы удалить все лишние пробелы запишите макрос, даю подробно по шагам:
Я делаю это проще, в <Поиск и Замена> пишу так " " на " " (2 пробела на один, без кавычек). И всё. И так несколько раз, помогает. Быстро!
Я не понял про оглавления и страниц.
А да, оглавления я не умею ещё делать.
Пользуюсь простой утилитой Any to FB2 GUI
Проверяю FB2-книги на своём Samsung Galaxy Tab 7".
Меня интересует в пeрвую очередь правка и подготовка текста.

Последний раз редактировалось AlexDr; 29.01.2012 в 13:55.
AlexDr вне форума Ответить с цитированием
Старый 29.01.2012, 14:17   #13
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Цитата:
Сообщение от AlexDr Посмотреть сообщение
Я делаю это проще
Во-первых выделаете сложнее, потому, что у Вас нет гарантии что вы удалите все лишние пробелы, сколько надо повторить операцию замены Вы просчитать не сможете. Также у Вас не удаляются пробелы в начале и в конце абзаца.
Во-вторых чтобы как можно точнее обрабатывать текст нужно убрать весь мусор которого более чем достаточно практически в любом тексте. А у Вас как в анекдоте:
Америкосы купили наш самый современный вертолет, собирают, получается трактор, разбирают, опять собирают, трактор. Долго мучились, ничего не выходит. Позвали нашего эмигранта он говорит: "В инструкции сказано, после сборки обработать напильником."
Пименов Александр вне форума Ответить с цитированием
Старый 29.01.2012, 14:23   #14
AlexDr
Пользователь
 
Регистрация: 28.01.2012
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Пименов Александр Посмотреть сообщение
что у Вас нет гарантии что вы удалите все лишние пробелы
Извините, гарантия есть. Утилита Any to FB2 GUI сама удаляет лишние пробелы при обработке текста перед конвентированием.
AlexDr вне форума Ответить с цитированием
Старый 29.01.2012, 18:55   #15
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Цитата:
Сообщение от Пименов Александр Посмотреть сообщение
...Также у Вас не удаляются пробелы в начале и в конце абзаца.
Но если их не будет — не сработает шаблон поиска из поста #9.

Цитата:
Сообщение от Пименов Александр Посмотреть сообщение
...нужно убрать весь мусор которого более чем достаточно практически в любом тексте.
В любом отсканированном, я бы сказал. Утилиты у меня нет, но есть макрос на 98 замен — в посте #12 вот в этой теме: http://programmersforum.ru/showthread.php?t=74347, можете испытать (он много чего "подметает", даже лишние разрывы строк; не скажу, что идеально, но уже 5 лет как пашет).

Что до лишних пробелов — их также "пожирает" сохранение в формате HTML, да?

Последний раз редактировалось Sasha_Smirnov; 29.01.2012 в 19:06.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что это?Примечание?Как удалить?Как изменить? vfv Microsoft Office Excel 3 07.03.2010 13:51
Библия Delphi. Главы 20 и 21. Gapro Свободное общение 13 08.11.2009 12:31
обновление в блоге - Решение задач: как программе удалить саму себя или как изменить название исполняемог Pblog Обсуждение статей 0 27.06.2009 23:20
Сохранения каждой главы в отдельный файл mamed05 Microsoft Office Word 8 22.05.2009 16:19
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить Alar Общие вопросы Delphi 0 29.10.2006 21:36