我有两个连续的段落,第二个有一些文本格式的斜体。我通过设置第一段的范围然后使用以下代码将第二段的文本添加到第一段:
Paragraph nextPar = firstPar.Next();
Range nextRange = nextPar.Range;
firstRng.InsertAfter(nextRange.Text.ToString());
这很好用,但它从第二段的文本中删除了斜体。我想要一种保持格式的方法。
斜体(或粗体或任何其他样式)应用于整个范围。使用InsertAfter
,您只是将更多文本放在同一范围内,从而隐式接受给定的格式。您必须依靠两个不同的范围来允许斜体/非斜体。
只需继续添加段落并根据您想要的不同样式考虑尽可能多的不同范围。这里有示例展示如何在同一行中包含不同的样式(范围)。