FrameFormat

FrameFormat class

Representerar ramrelaterad formatering för ett stycke.

public class FrameFormat

Egenskaper

namnBeskrivning
Height { get; }Hämtar höjden på den angivna ramen.
HeightRule { get; }Hämtar regeln för att bestämma höjden på den angivna ramen.
HorizontalAlignment { get; }Hämtar horisontell justering av den angivna ramen.
HorizontalDistanceFromText { get; }Hämtar det horisontella avståndet mellan en ram och den omgivande texten, i punkter.
HorizontalPosition { get; }Hämtar det horisontella avståndet mellan ramens kant och det objekt som anges avRelativeHorizontalPosition egendom.
IsFrame { get; }Returersann om stycket är en ram.
RelativeHorizontalPosition { get; }Hämtar den relativa horisontella positionen för en ram.
RelativeVerticalPosition { get; }Hämtar den relativa vertikala positionen för en ram.
VerticalAlignment { get; }Hämtar vertikal justering av den angivna ramen.
VerticalDistanceFromText { get; }Anger vertikalt avstånd (i punkter) mellan en ram och den omgivande texten.
VerticalPosition { get; }Hämtar det vertikala avståndet mellan ramens kant och det objekt som anges avRelativeVerticalPosition egendom.
Width { get; }Hämtar bredden på den angivna ramen, i punkter.

Anmärkningar

Detta objekt skapas alltid. Om ett stycke är en ram kommer alla egenskaper att innehålla respektive värden, annars ställs alla egenskaper in till standardvärdena.

AnvändaIsFrameför att kontrollera om stycket är en ram.

Exempel

Visar hur man får information om formateringsegenskaper för stycken som är ramar.

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);

Se även