у меня есть документ Word 2010, содержащий список блоков с предопределенными стилями.
Стили используются в другом программном обеспечении для обработки этих блоков.
Я создал документ, используя неправильный quickpart, поэтому все блоки содержат неправильный стиль в строке идентификатора.
здесь строка ID блоков:
PREFIX_111_222_SUFFIX_incrementalid: название блока¶
идентификатор является инкрементным (001, 002, 003, ...), и название отличается для каждого блока. Например:
- PREFIX_111_222_SUFFIX_001: это название #1¶
- PREFIX_111_222_SUFFIX_002: вот заголовок #2¶
и стилей:
- PREFIX_111_222_SUFFIX_incrementalid: имеет "Style1"
- название блока есть "Style2"
- ¶ имеет стиль "Normal"
проблема в том, что ¶ должен был быть Sytle1 в Quickpart!
Теперь мне нужно изменить их все так, чтобы они использовали правильный стиль.
есть ли способ достичь этого с помощью Word 2010?
Я довольно натренирован с использованием" стандартного " regexp (python, perl, vim, etc.), но я полностью застрял со словом.
мне действительно нужна помощь.
изменить:
Вот что я попробовал пока:
сначала я попытался сопоставить ID.
Я пробовал эти шаблоны, но все они терпят неудачу:
- (PREFIX_111_222_SUFFIX_*>) *:
- (ПРЕФИКС_111_222_SUFFIX_*>) *:(*)(^13)
Он выбирает 2 строки вместо одной...
моя идея:
-
Сначала добавьте #, чтобы определить области, с которыми я хочу работать:
Pattern (PREFIX_111_222_SUFFIX_*>) *:(*)^13 Replacement string: : ###
конечно, я пробовал много других моделей, но не из них совпадает вся и только вся линия.
-
затем измените стиль линии:
Pattern (###^13) Repl. STYLE_SOMETHING ^p
но не может заставить Шаг 1 работать. Так что я полностью застрял.
вот пример текста, который я пробовал:
PREFIX_111_222_SUFFIX_0001: The title of the block
Subcat1: XYZ
Subcat2: XYZ
PREFIX_111_222_SUFFIX_0002: The title of the block
Subcat1: XYZ
Subcat2: XYZ
извините, за задержку я довольно переполнен в те дни...
Еще раз спасибо за помощь!