Тема: Применение стилей к заголовкам, размеченных в режиме Структура
Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум Microsoft Word » Настройка и Форматирование » Применение стилей к заголовкам, размеченных в режиме Структура
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.
Skygambol пишет:Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.
Лучше через VBA заменять старый стиль на новый стиль для всех целевых стилей. Перебор всех абзацев может быть долгим, если много абзацев.
Fck_This пишет:Skygambol пишет:Доброго времени суток! Подскажите, пожалуйста, как в Word 2007-2016 применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Через VBA - перебирать все абзацы, или по стилю - применить новый стиль.
Лучше через VBA заменять старый стиль на новый стиль для всех целевых стилей. Перебор всех абзацев может быть долгим, если много абзацев.
Это да. Перебирал недавно в большом документе абзацы для удаления пробелов в начале и конце - замучался. Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)
Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)
Все зависит от конкретной ситуации и текущего количества изменений.
Помимо DoEvents я использую еще и другие способы оптимизации:
- сохранение активного документа через каждые n шагов цикла (если в документе происходят массовые изменения) - часто предотвращает
Спасал только ДуЭвентс через 50 абзацев (не знаете, кстати, оптимального кол-ва вычислений для его применения?)
WTF, опять все стерлось oO))
Все зависит от конкретной ситуации и текущего количества изменений.
Помимо DoEvents я использую еще и другие способы оптимизации:
- сохранение активного документа через каждые n шагов цикла (если в документе происходят массовые изменения) - часто предотвращает "вылет" макроса по непонятной причине
- циклическое применение оператора ActiveDocument.UndoClear, если промежуточные шаги обработки мне не важны, а важен только конечный результат (это часто возникает при генерации сложных отчетов)
применить новый стиль ко всем заголовкам 1, 2 или 3-го уровней, если они были предварительно размечены в режиме
Можете раскрыть выражение "размечены в режиме", так как "лыжи не едут". А лучше фрагмент текста. Почему так? Пользователи, обычно упускают определенные моменты, считая их не важными. В результате на выяснение проблемы тратится уйма времени. Спасибо.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум Microsoft Word » Настройка и Форматирование » Применение стилей к заголовкам, размеченных в режиме Структура