DropCapPosition

DropCapPosition enumeration

指定首字下沉文本的位置。

public enum DropCapPosition

价值观

姓名价值描述
None0该段落没有首字下沉。
Normal1首字下沉位于锚段落的文本边距内。
Margin2首字下沉位于锚段落的文本边距之外。

例子

展示如何创建首字下沉。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 插入一个带有大字母的段落,该字母是第二段和第三段中的文本的开头。
builder.Font.Size = 54;
builder.Writeln("L");

builder.Font.Size = 18;
builder.Writeln("orem ipsum dolor sit amet, consectetur adipiscing elit, " +
                "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ");
builder.Writeln("Ut enim ad minim veniam, quis nostrud exercitation " +
                "ullamco laboris nisi ut aliquip ex ea commodo consequat.");

// 目前,第二段和第三段将出现在第一段下方。
// 我们可以通过其“ParagraphFormat”对象将第一段转换为其他段落的首字下沉。
// 将“DropCapPosition”属性设置为“DropCapPosition.Margin”以放置首字下沉
// 如果我们的文本是从左到右,则位于左侧页边距之外。
// 将“DropCapPosition”属性设置为“DropCapPosition.Normal”以将首字下沉置于页边距内
// 并将其余文本包裹在其周围。
// “DropCapPosition.None”是所有段落的默认状态。
ParagraphFormat format = doc.FirstSection.Body.FirstParagraph.ParagraphFormat;
format.DropCapPosition = dropCapPosition;

doc.Save(ArtifactsDir + "ParagraphFormat.DropCap.docx");

也可以看看