SpaceAfterAuto

ParagraphFormat.SpaceAfterAuto property

如果段落后的间距量是自动设置的,则为真。

public bool SpaceAfterAuto { get; set; }

评论

当设置为真的,覆盖了SpaceAfter

当您将段落前间距和段落后间距设置为“自动”时,Microsoft Word 会根据以下规则自动在段落之间添加 14 磅的间距:

  • 通常,所有段落后都会添加间距。
  • 在项目符号列表或编号列表中,仅在列表的最后一项后添加间距。 列表项之间不添加间距。
  • 在嵌套的项目符号列表或编号列表中不添加间距。
  • 通常在表格后添加空格。
  • 如果表格是表格单元格中的最后一个块,则不会在表格后添加间距。
  • 表格单元格中最后一段之后未添加间距。

例子

显示如何设置自动段落间距。

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

// 在该构建器将创建的段落前后应用大量间距。
builder.ParagraphFormat.SpaceBefore = 24;
builder.ParagraphFormat.SpaceAfter = 24;

// 将这些标志设置为“true”以应用自动间距,
// 有效地忽略了我们上面设置的属性中的间距。
// 将它们保留为“false”将应用我们的自定义段落间距。
builder.ParagraphFormat.SpaceAfterAuto = autoSpacing;
builder.ParagraphFormat.SpaceBeforeAuto = autoSpacing;

// 插入两个上下有间距的段落并保存文档。
builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");

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

也可以看看