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 Rahmens ab.
HeightRule { get; }Ruft die Regel zum Bestimmen der Höhe des angegebenen Rahmens ab.
HorizontalAlignment { get; }Ruft die horizontale Ausrichtung des angegebenen Rahmens ab.
HorizontalDistanceFromText { get; }Ruft den horizontalen Abstand zwischen einem Rahmen und dem umgebenden Text in Punkten ab.
HorizontalPosition { get; }Ermittelt den horizontalen Abstand zwischen der Kante des Rahmens und dem durch denRelativeHorizontalPosition Eigenschaft.
IsFrame { get; }RückgabenWAHR wenn der Absatz ein Rahmen ist.
RelativeHorizontalPosition { get; }Ruft die relative horizontale Position eines Frames ab.
RelativeVerticalPosition { get; }Ruft die relative vertikale Position eines Frames ab.
VerticalAlignment { get; }Ruft die vertikale Ausrichtung des angegebenen Rahmens ab.
VerticalDistanceFromText { get; }Gibt den vertikalen Abstand (in Punkten) zwischen einem Rahmen und dem umgebenden Text an.
VerticalPosition { get; }Ermittelt den vertikalen Abstand zwischen dem Rand des Rahmens und dem durch denRelativeVerticalPosition Eigenschaft.
Width { get; }Ruft die Breite des angegebenen Rahmens in Punkten ab.

Bemerkungen

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

VerwendenIsFrameum 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