Итак, я понимаю, что есть два способа форматирования в слове: прямое форматирование, когда вы выбираете текст, выбираете шрифт, размер, цвет, выравнивание и т. Д. Другое - это форматирование на основе стиля, когда вы выбираете текст, и если вы найти подходящий стиль, а затем просто применить этот стиль. Я преобразую неверный непоследовательный документ прямого формата в согласованный форматированный документ в Word 2007.
В заголовках есть пробелы, введенные слева, чтобы выровнять текст немного вправо. Скажем, я хочу избавиться от этих ручных пробелов и применить существующий стиль заголовка 3. Когда я это делаю, я вижу, как шрифт / цвет / размер меняются в соответствии со стилем, но пробелы остаются такими же. Я хочу, чтобы эти места ушли, и заголовок начинался слева.
Что я должен делать?
После установки стилей вы можете удалить все конечные пробелы в начале абзацев, выполнив операцию поиска и замены. Если вы замените ^ p ^ w на ^ p, это поможет. (^ p означает знак абзаца, ^ w означает пробел)
Обратите внимание, что при этом удаляются все конечные пробелы, включая вкладки, из всех абзацев: поэтому, если у вас есть другие строки, которые вы хотите начать с пробелов, это не поможет.
источник
Вы также можете искать форматированный текст, по крайней мере, в Word 2010/11 (извините, нет 07/08 под рукой). Попробуйте объединить это с регулярным выражением.
Сначала измените все заголовки на стиль 3 уровня. Затем примените поиск по регулярным выражениям Биглига или, скорее, «^ p {1,4}», отформатированный как «уровень 3» - «», не запрещены в регулярных выражениях. Это должно работать, если Word не удастся изменить заголовки с помощью предыдущего абзаца.
Я не уверен, видите ли вы один пробел или несколько. Если заголовки последовательно начинаются, скажем, с 3 или 4 пробелов, и они являются единственными абзацами с этим «ручным стилем», вы можете попытаться найти «^ p {1,4}», а затем применить абзац «заголовок 3 уровня» стиль к тексту.
источник