FrameFormat

FrameFormat class

Stellt die rahmenbezogene Formatierung für einen Absatz dar.

public class FrameFormat

Eigenschaften

NameBeschreibung
Height { get; }Ruft die Höhe des angegebenen Frames ab.
HeightRule { get; }Ruft die Regel zur Bestimmung der Höhe des angegebenen Frames ab.
HorizontalAlignment { get; }Ruft die horizontale Ausrichtung des angegebenen Frames ab.
HorizontalDistanceFromText { get; }Ermittelt den horizontalen Abstand zwischen einem Rahmen und dem umgebenden Text in Punkten.
HorizontalPosition { get; }Ruft den horizontalen Abstand zwischen der Kante des Rahmens und dem durch das angegebenen Element abRelativeHorizontalPosition Eigenschaft.
IsFrame { get; }Gibt zurückWAHR wenn der Absatz ein Frame ist.
RelativeHorizontalPosition { get; }Ermittelt die relative horizontale Position eines Frames.
RelativeVerticalPosition { get; }Ermittelt die relative vertikale Position eines Frames.
VerticalAlignment { get; }Ruft die vertikale Ausrichtung des angegebenen Frames ab.
VerticalDistanceFromText { get; }Gibt den vertikalen Abstand (in Punkten) zwischen einem Rahmen und dem umgebenden Text an.
VerticalPosition { get; }Ruft den vertikalen Abstand zwischen der Kante des Rahmens und dem durch das angegebenen Element abRelativeVerticalPosition Eigenschaft.
Width { get; }Ruft die Breite des angegebenen Rahmens in Punkten ab.

Bemerkungen

Dieses Objekt wird immer erstellt. Wenn es sich bei einem Absatz um einen Rahmen handelt, enthalten alle Eigenschaften entsprechende Werte, andernfalls werden alle Eigenschaften auf ihre Standardwerte gesetzt.

VerwendenIsFrame um zu prüfen, ob der Absatz ein Rahmen ist.

Beispiele

Zeigt, wie Sie Informationen zu Formatierungseigenschaften von Absätzen erhalten, die Rahmen sind.

Document doc = new Document(MyDir + "Paragraph frame.docx");

Paragraph paragraphFrame = doc.FirstSection.Body.Paragraphs.OfType<Paragraph>().First(p => p.FrameFormat.IsFrame);

Assert.AreEqual(233.3d, paragraphFrame.FrameFormat.Width);
Assert.AreEqual(138.8d, paragraphFrame.FrameFormat.Height);
Assert.AreEqual(HeightRule.AtLeast, paragraphFrame.FrameFormat.HeightRule);
Assert.AreEqual(HorizontalAlignment.Default, paragraphFrame.FrameFormat.HorizontalAlignment);
Assert.AreEqual(VerticalAlignment.Default, paragraphFrame.FrameFormat.VerticalAlignment);
Assert.AreEqual(34.05d, paragraphFrame.FrameFormat.HorizontalPosition);
Assert.AreEqual(RelativeHorizontalPosition.Page, paragraphFrame.FrameFormat.RelativeHorizontalPosition);
Assert.AreEqual(9.0d, paragraphFrame.FrameFormat.HorizontalDistanceFromText);
Assert.AreEqual(20.5d, paragraphFrame.FrameFormat.VerticalPosition);
Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraphFrame.FrameFormat.RelativeVerticalPosition);
Assert.AreEqual(0.0d, paragraphFrame.FrameFormat.VerticalDistanceFromText);

Siehe auch