为word文档添加首字下沉

Adding a drop caps to word docuemnt

我需要使用 C# 程序格式化 word 文档。 一切都好。但是我怎样才能插入首字下沉呢? 我想要这样的东西:

我尝试使用:

            Word.Range rng = doc.Range();
            rng.Font.Size=56;

但它与首字下沉不同。

可能吗?我该怎么做?

使用 Word 的宏录制器非常简单。您需要按如下方式格式化范围:

var dropCap = doc.Range().Paragraphs[1].DropCap
dropCap.Position = Word.WdDropPosition.wdDropNormal  
dropCap.FontName = "+Body"
dropCap.LinesToDrop = 3
dropCap.DistanceFromText = CentimetersToPoints(0)

请注意,我将代码从 VBA 手动转换为 C#,因此不能保证它像在 C# 中那样编译。