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; }Får horisontell justering av den angivna ramen.
HorizontalDistanceFromText { get; }Får horisontellt avstånd mellan en ram och den omgivande texten, i punkter.
HorizontalPosition { get; }Får horisontellt avstånd mellan kanten på ramen och objektet som anges avRelativeHorizontalPosition egenskap.
IsFrame { get; }ReturnerarSann om stycket är en ram.
RelativeHorizontalPosition { get; }Får den relativa horisontella positionen för en ram.
RelativeVerticalPosition { get; }Får den relativa vertikala positionen för en ram.
VerticalAlignment { get; }Får vertikal justering av den angivna ramen.
VerticalDistanceFromText { get; }Anger vertikalt avstånd (i punkter) mellan en ram och den omgivande texten.
VerticalPosition { get; }Får vertikalt avstånd mellan kanten på ramen och objektet som anges avRelativeVerticalPosition egenskap.
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 är alla egenskaper inställda på sina standardvärden.

Använda sig avIsFrame fö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