0

2 つの連続した段落があり、2 番目の段落にはイタリック体で書式設定されたテキストがあります。最初の段落の範囲を設定してから、次のコードを使用して、2 番目の段落のテキストを最初の段落に追加します。

Paragraph nextPar = firstPar.Next();
Range nextRange = nextPar.Range;
firstRng.InsertAfter(nextRange.Text.ToString());

これはうまく機能しますが、2 番目の段落のテキストから斜体が削除されます。フォーマットを維持する方法が必要です。

4

1 に答える 1

0

斜体 (または太字またはその他のスタイル) が範囲全体に適用されます。を使用InsertAfterすると、同じ範囲にテキストを追加するだけで、指定された形式を暗黙的に受け入れることができます。斜体/非斜体を許可するには、2 つの異なる範囲に依存する必要があります。

段落を追加し続けて、必要なさまざまなスタイルの数だけさまざまな範囲を考慮してください。ここに、同じ行に異なるスタイル (範囲) を含める方法を示す例があります。

于 2013-07-04T07:52:24.663 に答える