web-dev-qa-db-ja.com

Microsoft Word 2007マージ段落の段落終了(^ 13)の検索/交換

行の先頭にあるターゲットを他のものに置き換える必要があります。ワイルドカードがなければ、「^ ptarget」を「^ Preplacement」に置き換えることができます。ワイルドカードが有効になっている場合は、「^ 13ターゲット」を「^ 13Replace」に使用します。段落が以前の方法で統合されたことを除いて、交換は成功しました。

  • 終了段落マークはまだ整っており、段落は新しい行で始まりますが、
  • 段落を選択するにはトリプルクリックして、変更された段落と上記の両方を選択します。
  • マクロでは、上の段落で始まり、選択を段落の最後まで拡張します。両方の段落を選択します。
  • 段落間の間隔は、変更された段落と上記のものとの間で消えます。

本質的に、段落境界は削除されていますが、エンドパラグラフマークは依然として表示されています。

この問題を複製するには、新しい文書を作成します

Line 1
Line 2
Line 3
 _

(別の段落)。 「^ 13」を「^ 13」で(ワイルドカードで)「^ 13」を見つけて置き換えます。あなたの結果が私のものと同じであるならば、あなたは上記の問題を見るでしょう。

私は^ Pを最初に別のものと交換する方法でこれを回避することができます。 "^ p" => "$"、次に "$ target" => "$置換"ですが、何が起こっているのかについて興味があります。

(これはWindows 7でWord 2007を使用しています)

私はWord XMLを知りませんが、XML出力は上記と一致するようです。 ^ 13と^ 13を交換する段落を、エンドラインで交換するのとほぼ同じ方法で段落を一緒に移動させます(^ p => ^ L)。これは、別の段落で、元の「行1、行2、行3」の関連XMLです。

<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>
 _

^ 13を^ 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>
 _

^ Pの交換後、オリジナル(エンド段落からエンドラインへの変換)

<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>
 _
1
Mike Blyth

ワイルドカードを使用するときは、検索ボックスに^ 13を使用するだけです。 replaceボックスでは、自由に使用できます(ほとんどの場合は使用する必要があります)^ p。

3
aelfric5578