0

我正在动态生成处理大量 RTF 文本的 word 文档。我想将某些字体类型和大小应用于文档中的特定范围。以下是我正在尝试的代码

initialRange.Font.Size = 12;
initialRange.Font.Name = "Times New Roman";
start = initialRange.End;
Clipboard.SetData(System.Windows.DataFormats.Rtf, <RTF TEXT TO BE PASTED>);
initialRange.PasteSpecial(DataType: 
Microsoft.Office.Interop.Word.WdPasteDataType.wdPasteRTF);
end = initialRange.End;
initialRange.Collapse(WdCollapseDirection.wdCollapseEnd);

但它总是采用 RTF 文本的格式而不是字体大小和名称,我正在尝试设置。任何人都可以帮助我在更改字体大小和名称的同时保持 RTF 文本格式吗?

我面临的另一个问题是添加空行。我添加以下代码以添加空行。

initialRange.InsertAfter(Environment.NewLine);
initialRange.Collapse(WdCollapseDirection.wdCollapseEnd);

使用上面的代码,它确实添加了新行,但这个空行的字体大小仅为 2。因此,两行之间的可见空间非常小。是否也可以设置空行的字体大小?

谢谢

4

0 回答 0