Word互操作从一个段落添加文本到下一个保持格式

时间:2013-07-04 07:27:31

标签: c# ms-word interop

我有两个连续段落,第二段有一些文本格式斜体。我通过设置第一段的范围然后使用此代码将第二段的文本添加到第一段:

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

这很有效,但它从第二段的文本中删除了斜体。我想要一种保持格式化的方法。

1 个答案:

答案 0 :(得分:0)

斜体(或粗体或任何其他样式)适用于整个范围。使用InsertAfter,您只需将更多文本放在相同范围内,从而隐式接受给定格式。您必须依赖两个不同的范围才能使用斜体/非斜体。

只需不断添加段落和帐户,就可以添加所需的不同样式。 Here您有示例说明如何在同一行中包含不同的样式(范围)。