Eu tenho um documento do Word 2010 que contém uma lista de blocos com estilos pré-definidos.
Os estilos são usados em outro software para processar esses blocos.
Eu criei o documento usando uma parte rápida incorreta para que todos os blocos contenham um estilo errado em sua linha de identificador.
Aqui, a linha de ID dos blocos:
PREFIX_111_222_SUFFIX_incrementalID: O título do bloco ¶
O ID é incremental (001, 002, 003, ...) e o título é diferente para cada bloco. Por exemplo:
-
PREFIX_111_222_SUFFIX_001: Este é o título do # 1 ¶
-
PREFIX_111_222_SUFFIX_002: Aqui está o título # 2 ¶
E os estilos são:
-
PREFIX_111_222_SUFFIX_incrementalID: tem "Style1"
-
O título do bloco tem "Style2"
- ¶ tem estilo "Normal"
O problema é que ¶ deveria ter sido Sytle1 no Quickpart!
Agora preciso alterar todos eles para que eles usem o estilo correto.
Existe uma maneira de conseguir isso com o Word 2010?
Eu treinei bastante usando regexp "padrão" (python, perl, vim, etc.), mas estou totalmente preso ao Word.
Eu realmente preciso de ajuda para isso.
Editar:
Aqui está o que eu tentei até agora:
Primeiro, tentei corresponder ao ID.
Eu tentei esses padrões, mas todos falharam:
- (PREFIX_111_222_SUFFIX _ * >) *:
- (PREFIX_111_222_SUFFIX _ * >) *: (*) (^ 13)
Seleciona 2 linhas em vez de apenas uma ...
Minha ideia é:
-
Primeiro, adicione # para identificar as áreas com as quais quero trabalhar:
Pattern (PREFIX_111_222_SUFFIX_*>) *:(\*)^13
Replacement string: : ###
Claro que tentei muitos outros padrões, mas nenhum deles combina com o todo e apenas com a linha inteira.
-
Em seguida, altere o estilo da linha:
Pattern (###^13)
Repl. STYLE_SOMETHING ^p
Mas não é possível começar o passo 1 para o trabalho. Então estou totalmente preso.
Aqui está uma amostra de texto que tentei com:
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
Desculpe, pelo atraso, estou com excesso de reservas nesses dias ...
Obrigado novamente por sua ajuda!