ParagraphFormat

ParagraphFormat class

Stellt die gesamte Formatierung für einen Absatz dar.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Absätzen Dokumentationsartikel.

public class ParagraphFormat

Eigenschaften

NameBeschreibung
AddSpaceBetweenFarEastAndAlpha { get; set; }Ruft ein Flag ab oder legt es fest, das angibt, ob der Zeichenabstand zwischen Bereichen mit lateinischem Text und Bereichen mit ostasiatischem Text im aktuellen Absatz automatisch angepasst wird.
AddSpaceBetweenFarEastAndDigit { get; set; }Ruft ein Flag ab oder legt ein Flag fest, das angibt, ob der Zeichenabstand zwischen Bereichen mit Zahlen und Bereichen mit ostasiatischem Text im aktuellen Absatz automatisch angepasst wird.
Alignment { get; set; }Ruft die Textausrichtung für den Absatz ab oder legt sie fest.
BaselineAlignment { get; set; }Ruft die vertikale Position der Schriftart in einer Zeile ab oder legt sie fest.
Bidi { get; set; }Ruft ab oder legt fest, ob es sich um einen von rechts nach links verlaufenden Absatz handelt.
Borders { get; }Ruft eine Sammlung von Rahmen des Absatzes ab.
CharacterUnitFirstLineIndent { get; set; }Ruft den Wert (in Zeichen) für den Erstzeilen- oder hängenden Einzug ab oder legt ihn fest.
CharacterUnitLeftIndent { get; set; }Ruft den linken Einzugswert (in Zeichen) für die angegebenen Absätze ab oder legt ihn fest.
CharacterUnitRightIndent { get; set; }Ruft den rechten Einzugswert (in Zeichen) für die angegebenen Absätze ab oder legt ihn fest.
DropCapPosition { get; set; }Ruft die Position für einen Initialentext ab oder legt sie fest.
FarEastLineBreakControl { get; set; }Ruft ein Flag ab oder legt ein Flag fest, das angibt, ob ostasiatische Zeilenumbruchregeln auf den aktuellen Absatz angewendet werden.
FirstLineIndent { get; set; }Ruft den Wert (in Punkten) für eine erste Zeile oder einen hängenden Einzug ab oder legt ihn fest.
HangingPunctuation { get; set; }Ruft ein Flag ab oder legt es fest, das angibt, ob hängende Interpunktion für den aktuellen Absatz aktiviert ist.
IsHeading { get; }Wahr, wenn der Absatzstil einer der integrierten Überschriftenstile ist.
IsListItem { get; }Wahr, wenn der Absatz ein Element in einer Aufzählungs- oder nummerierten Liste ist.
KeepTogether { get; set; }Wahr, wenn alle Zeilen im Absatz auf derselben Seite bleiben sollen.
KeepWithNext { get; set; }Wahr, wenn der Absatz auf derselben Seite bleiben soll wie der darauf folgende Absatz.
LeftIndent { get; set; }Ruft den Wert (in Punkten) ab oder legt ihn fest, der den linken Einzug für den Absatz darstellt.
LineSpacing { get; set; }Ruft den Zeilenabstand (in Punkten) für den Absatz ab oder legt ihn fest.
LineSpacingRule { get; set; }Ruft den Zeilenabstand für den Absatz ab oder legt ihn fest.
LinesToDrop { get; set; }Ruft die Zeilenanzahl des Absatztexts ab oder legt sie fest, die zur Berechnung der Initialhöhe verwendet wird.
LineUnitAfter { get; set; }Ruft den Abstand (in Gitternetzlinien) nach den Absätzen ab oder legt ihn fest.
LineUnitBefore { get; set; }Ruft den Abstand (in Gitternetzlinien) vor den Absätzen ab oder legt ihn fest.
MirrorIndents { get; set; }Ruft ein Flag ab oder legt es fest, das angibt, ob der linke und der rechte Einzug die gleiche Breite haben.
NoSpaceBetweenParagraphsOfSameStyle { get; set; }WannWAHR ,SpaceBefore UndSpaceAfter wird zwischen den Absätzen desselben Stils ignoriert .
OutlineLevel { get; set; }Gibt die Gliederungsebene des Absatzes im Dokument an.
PageBreakBefore { get; set; }Wahr, wenn vor dem Absatz ein Seitenumbruch erzwungen wird.
RightIndent { get; set; }Ruft den Wert (in Punkten) ab oder legt ihn fest, der den rechten Einzug für den Absatz darstellt.
Shading { get; }Gibt einenShading Objekt, das sich auf die Schattierungsformatierung für den Absatz bezieht.
SnapToGrid { get; set; }Gibt an, ob der aktuelle Absatz beim Layouten des Inhalts im Absatz die Einstellungen für Dokumentrasterlinien pro Seite verwenden soll .
SpaceAfter { get; set; }Ruft den Abstand (in Punkten) nach dem Absatz ab oder legt ihn fest.
SpaceAfterAuto { get; set; }Wahr, wenn der Abstand nach dem Absatz automatisch festgelegt wird.
SpaceBefore { get; set; }Ruft den Abstand (in Punkten) vor dem Absatz ab oder legt ihn fest.
SpaceBeforeAuto { get; set; }Wahr, wenn der Abstand vor dem Absatz automatisch festgelegt wird.
Style { get; set; }Ruft den auf diese Formatierung angewendeten Absatzstil ab oder legt ihn fest.
StyleIdentifier { get; set; }Ruft die gebietsschemaunabhängige Stilkennung des auf diese Formatierung angewendeten Absatzstils ab oder legt diese fest.
StyleName { get; set; }Ruft den Namen des Absatzstils ab, der auf diese Formatierung angewendet wird, oder legt ihn fest.
SuppressAutoHyphens { get; set; }Gibt an, ob der aktuelle Absatz von der Silbentrennung ausgenommen werden soll, die in den Dokumenteinstellungen angewendet wird.
SuppressLineNumbers { get; set; }Gibt an, ob die Zeilen des aktuellen Absatzes von der Zeilennummerierung ausgenommen werden sollen, die im übergeordneten Abschnitt angewendet wird.
TabStops { get; }Ruft die Sammlung der benutzerdefinierten Tabstopps ab, die für dieses Objekt definiert sind.
WidowControl { get; set; }Wahr, wenn die erste und die letzte Zeile des Absatzes auf derselben Seite bleiben sollen wie der Rest des Absatzes.
WordWrap { get; set; }Wenn diese EigenschaftFALSCH , lateinischer Text in der Mitte eines Wortes kann für den aktuellen Absatz umgebrochen werden. Andernfalls wird lateinischer Text um ganze Wörter umgebrochen.

Methoden

NameBeschreibung
ClearFormatting()Setzt die Absatzformatierung auf die Standardeinstellung zurück.

Beispiele

Zeigt, wie man ein Aspose.Words-Dokument manuell erstellt.

Document doc = new Document();

// Ein leeres Dokument enthält einen Abschnitt, einen Hauptteil und einen Absatz.
// Rufen Sie die Methode „RemoveAllChildren“ auf, um alle diese Knoten zu entfernen.
// und am Ende einen Dokumentknoten ohne untergeordnete Elemente erhalten.
doc.RemoveAllChildren();

// Dieses Dokument hat jetzt keine zusammengesetzten untergeordneten Knoten, denen wir Inhalte hinzufügen können.
// Wenn wir es bearbeiten möchten, müssen wir seine Knotensammlung neu füllen.
// Erstellen Sie zuerst einen neuen Abschnitt und hängen Sie ihn dann als untergeordnetes Element an den Stammdokumentknoten an.
Section section = new Section(doc);
doc.AppendChild(section);

// Legen Sie einige Seiteneinrichtungseigenschaften für den Abschnitt fest.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// Ein Abschnitt benötigt einen Hauptteil, der seinen gesamten Inhalt enthält und anzeigt
// auf der Seite zwischen Kopf- und Fußzeile des Abschnitts.
Body body = new Body(doc);
section.AppendChild(body);

// Erstellen Sie einen Absatz, legen Sie einige Formatierungseigenschaften fest und hängen Sie ihn dann als untergeordnetes Element an den Textkörper an.
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// Abschließend fügen Sie dem Dokument noch Inhalt hinzu. Erstellen Sie einen Lauf,
// Legen Sie das Erscheinungsbild und den Inhalt fest und hängen Sie es dann als untergeordnetes Element an den Absatz an.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

Siehe auch