在单词docuemnt中添加首字下沉

时间:2016-04-15 11:54:54

标签: c# ms-word ms-office office-interop

我需要使用C#程序格式化word文档。 一切都好。但是我该如何插入吊坠帽? 我想要这样的东西:

enter image description here

我已经尝试过使用:

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

但它与首字下沉不同。

有可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

使用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#中编译成像。