Necesito reemplazar un objetivo al comienzo de las líneas con otra cosa. Sin comodines, puedo decir que reemplace "^ pTarget" por "^ pReplacement". Con los comodines habilitados, uso reemplazar "^ 13Target" por "^ 13Replacement". El reemplazo es exitoso, excepto que el párrafo ahora se fusiona con el anterior de una manera extraña:
- La marca de final de párrafo todavía está en su lugar y el párrafo comienza en una nueva línea, pero
- Al hacer triple clic para seleccionar el párrafo, se seleccionan tanto el párrafo modificado como el anterior.
- En una macro, comenzando en el párrafo anterior y extendiendo la selección hasta el final del párrafo, se seleccionan ambos párrafos.
- El espacio entre párrafos desaparece entre el párrafo modificado y el de arriba.
En esencia, el límite del párrafo se ha eliminado aunque todavía se muestra la marca de final del párrafo.
Para duplicar este problema, hacer un nuevo documento.
Line 1
Line 2
Line 3
(párrafos separados). Busque y reemplace (con comodines en) "^ 13" con "^ 13". Si su resultado es el mismo que el mío, verá los problemas mencionados anteriormente.
Puedo solucionar esto de la manera habitual de reemplazar ^ p con otra cosa primero, por ejemplo. "^ p" = & gt; "$", luego "$ target" = & gt; "Reemplazo de $", pero tengo curiosidad por lo que está pasando.
(Esto está utilizando Word 2007 en Windows 7)
No sé Word XML, pero la salida XML parece corresponder con lo anterior. Reemplazar ^ 13 con ^ 13 mueve los párrafos juntos casi de la misma manera que reemplazar el párrafo final con la línea final (^ p = & gt; ^ l). Aquí está el XML relevante de la "Línea 1, Línea 2, Línea 3 original" en párrafos separados:
<w:p w:rsidR="00BB3032" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
</w:p>
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 2</w:t></w:r>
</w:p>
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 3</w:t></w:r>
</w:p>
Ahora después de reemplazar ^ 13 con ^ 13:
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
<w:r><w:t>Line 2</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
<w:r><w:t>Line 3</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
</w:p>
Ahora original después de reemplazar ^ p con ^ l (convertir el párrafo final en la línea final)
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
<w:r><w:t>Line 2</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
<w:r><w:t>Line 3</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
</w:p>
fuente