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 Regionen lateinischen Texts und Regionen ostasiatischen Texts im aktuellen Absatz automatisch angepasst wird.
AddSpaceBetweenFarEastAndDigit { get; set; }Ruft ein Flag ab oder legt es fest, das angibt, ob der Zeichenabstand zwischen Regionen von Zahlen und Regionen ostasiatischen Texts im aktuellen Absatz automatisch angepasst wird.
Alignment { get; set; }Ruft die Textausrichtung für den Absatz ab oder legt diese fest.
BaselineAlignment { get; set; }Ruft die vertikale Position von Schriftarten in einer Zeile ab oder legt diese fest.
Bidi { get; set; }Ruft ab oder legt fest, ob es sich um einen Absatz mit Schreibrichtung von rechts nach links handelt.
Borders { get; }Ruft eine Sammlung von Rändern des Absatzes ab.
CharacterUnitFirstLineIndent { get; set; }Ruft den Wert (in Zeichen) für die erste Zeile oder den hängenden Einzug ab oder legt diesen fest.
CharacterUnitLeftIndent { get; set; }Ruft den Wert für den linken Einzug (in Zeichen) für die angegebenen Absätze ab oder legt diesen fest.
CharacterUnitRightIndent { get; set; }Ruft den rechten Einzugswert (in Zeichen) für die angegebenen Absätze ab oder legt diesen fest.
DropCapPosition { get; set; }Ruft die Position für einen Initialtext ab oder legt diese fest.
FarEastLineBreakControl { get; set; }Ruft ein Flag ab oder legt es 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 diesen fest.
HangingPunctuation { get; set; }Ruft ein Flag ab oder setzt es, das angibt, ob hängende Satzzeichen für den aktuellen Absatz aktiviert sind.
IsHeading { get; }True, wenn der Absatzstil einer der integrierten Überschriftenstile ist.
IsListItem { get; }True, wenn der Absatz ein Element in einer Liste mit Aufzählungszeichen oder Nummern ist.
KeepTogether { get; set; }True, wenn alle Zeilen im Absatz auf derselben Seite bleiben sollen.
KeepWithNext { get; set; }True, wenn der Absatz auf derselben Seite bleiben soll wie der darauf folgende Absatz.
LeftIndent { get; set; }Ruft den Wert (in Punkten) ab, der den linken Einzug für Absatz darstellt, oder legt diesen fest.
LineSpacing { get; set; }Ruft den Zeilenabstand (in Punkt) für den Absatz ab oder legt diesen fest.
LineSpacingRule { get; set; }Ruft den Zeilenabstand für den Absatz ab oder legt ihn fest.
LinesToDrop { get; set; }Ruft die Anzahl der Zeilen des Absatztextes ab, der zur Berechnung der Initialenhöhe verwendet wird, oder legt diese fest.
LineUnitAfter { get; set; }Ruft den Abstand (in Gitterlinien) nach den Absätzen ab oder legt diesen fest.
LineUnitBefore { get; set; }Ruft den Abstand (in Gitterlinien) vor den Absätzen ab oder legt diesen fest.
NoSpaceBetweenParagraphsOfSameStyle { get; set; }WannWAHR ,SpaceBefore UndSpaceAfter wird ignoriert zwischen den Absätzen desselben Stils.
OutlineLevel { get; set; }Gibt die Gliederungsebene des Absatzes im Dokument an.
PageBreakBefore { get; set; }True, wenn vor dem Absatz ein Seitenumbruch erzwungen wird.
RightIndent { get; set; }Ruft den Wert (in Punkten) ab, der den rechten Einzug für den Absatz darstellt, oder legt diesen fest.
Shading { get; }Gibt a zurückShading Objekt, das sich auf die Schattierungsformatierung für den Absatz bezieht.
SnapToGrid { get; set; }Gibt an, ob der aktuelle Absatz die Dokumentrasterlinien pro Seite verwenden soll. Settings , wenn der Inhalt im Absatz angeordnet wird.
SpaceAfter { get; set; }Ruft den Abstand (in Punkt) nach dem Absatz ab oder legt diesen fest.
SpaceAfterAuto { get; set; }True, wenn der Abstand nach dem Absatz automatisch festgelegt wird.
SpaceBefore { get; set; }Ruft den Abstand (in Punkt) vor dem Absatz ab oder legt diesen fest.
SpaceBeforeAuto { get; set; }True, wenn der Abstand vor dem Absatz automatisch festgelegt wird.
Style { get; set; }Ruft den auf diese Formatierung angewendeten Absatzstil ab oder legt diesen fest.
StyleIdentifier { get; set; }Ruft die vom Gebietsschema unabhängige Stilkennung des Absatzstils ab, der auf diese Formatierung angewendet wird, oder legt diesen fest.
StyleName { get; set; }Ruft den Namen des Absatzstils ab, der auf diese Formatierung angewendet wird, oder legt diesen fest.
SuppressAutoHyphens { get; set; }Gibt an, ob der aktuelle Absatz von jeglicher 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 benutzerdefinierter Tabstopps ab, die für dieses Objekt definiert sind.
WidowControl { get; set; }True, wenn die erste und letzte Zeile des Absatzes auf derselben Seite wie der Rest des Absatzes bleiben sollen.
WordWrap { get; set; }Wenn diese Eigenschaft istFALSCH , lateinischer Text in der Mitte eines Wortes kann für den aktuellen Absatz umbrochen werden. Andernfalls wird lateinischer Text durch ganze Wörter umbrochen.

Methoden

NameBeschreibung
ClearFormatting()Setzt die Standard-Absatzformatierung 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 erhalten am Ende einen Dokumentknoten ohne untergeordnete Elemente.
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 zunächst 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);

// Einen Absatz erstellen, einige Formatierungseigenschaften festlegen und ihn dann als untergeordnetes Element an den Text anhängen.
Paragraph para = new Paragraph(doc);

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

body.AppendChild(para);

// Zum Schluss fügen Sie etwas Inhalt hinzu, um das Dokument zu erstellen. Erstellen Sie einen Lauf,
// Aussehen und Inhalt festlegen und dann als untergeordnetes Element an den Absatz anhängen.
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