SpaceBefore
Inhalt
[
Ausblenden
]ParagraphFormat.SpaceBefore property
Ruft den Abstand (in Punkten) vor dem Absatz ab oder legt ihn fest.
public double SpaceBefore { get; set; }
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentOutOfRangeException | Wird ausgelöst, wenn das Argument außerhalb des Bereichs gültiger Werte liegt. |
Bemerkungen
Hat keine Wirkung, wennSpaceBeforeAuto
IstWAHR
.
Gültige Werte liegen im Bereich von 0 bis einschließlich 1584.
Beispiele
Zeigt, wie der automatische Absatzabstand eingestellt wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Wenden Sie vor und nach den Absätzen, die dieser Builder erstellt, einen großen Abstand an.
builder.ParagraphFormat.SpaceBefore = 24;
builder.ParagraphFormat.SpaceAfter = 24;
// Setzen Sie diese Flags auf „true“, um automatische Abstände anzuwenden,
// und ignoriert effektiv den Abstand in den Eigenschaften, die wir oben festgelegt haben.
// Wenn Sie sie auf „false“ belassen, wird unser benutzerdefinierter Absatzabstand angewendet.
builder.ParagraphFormat.SpaceAfterAuto = autoSpacing;
builder.ParagraphFormat.SpaceBeforeAuto = autoSpacing;
// Fügen Sie zwei Absätze ein, die oben und unten einen Abstand haben, und speichern Sie das Dokument.
builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");
doc.Save(ArtifactsDir + "ParagraphFormat.ParagraphSpacingAuto.docx");
Zeigt, wie zwischen Absätzen mit demselben Stil kein Abstand hergestellt wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Wenden Sie vor und nach den Absätzen, die dieser Builder erstellt, einen großen Abstand an.
builder.ParagraphFormat.SpaceBefore = 24;
builder.ParagraphFormat.SpaceAfter = 24;
// Setzen Sie das Flag „NoSpaceBetweenParagraphsOfSameStyle“ auf „true“, um es anzuwenden
// kein Abstand zwischen Absätzen mit demselben Stil, wodurch ähnliche Absätze gruppiert werden.
// Lassen Sie das Flag „NoSpaceBetweenParagraphsOfSameStyle“ auf „false“
// um den Abstand auf jeden Absatz gleichmäßig anzuwenden.
builder.ParagraphFormat.NoSpaceBetweenParagraphsOfSameStyle = noSpaceBetweenParagraphsOfSameStyle;
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.ParagraphFormat.Style = doc.Styles["Quote"];
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
builder.Writeln($"Paragraph in the \"{builder.ParagraphFormat.Style.Name}\" style.");
doc.Save(ArtifactsDir + "ParagraphFormat.ParagraphSpacingSameStyle.docx");
Siehe auch
- class ParagraphFormat
- namensraum Aspose.Words
- Montage Aspose.Words