为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# 中那样编译。
我需要使用 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# 中那样编译。