public void GetFrameProperties() { //ExStart //ExFor:Paragraph.FrameFormat //ExFor:FrameFormat //ExFor:FrameFormat.IsFrame //ExFor:FrameFormat.Width //ExFor:FrameFormat.Height //ExFor:FrameFormat.HeightRule //ExFor:FrameFormat.HorizontalAlignment //ExFor:FrameFormat.VerticalAlignment //ExFor:FrameFormat.HorizontalPosition //ExFor:FrameFormat.RelativeHorizontalPosition //ExFor:FrameFormat.HorizontalDistanceFromText //ExFor:FrameFormat.VerticalPosition //ExFor:FrameFormat.RelativeVerticalPosition //ExFor:FrameFormat.VerticalDistanceFromText //ExSummary:Shows how to get information about formatting properties of paragraphs that are frames. Document doc = new Document(MyDir + "Paragraph frame.docx"); ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs; foreach (Paragraph paragraph in paragraphs.OfType <Paragraph>().Where(p => p.FrameFormat.IsFrame)) { Console.WriteLine("Width: " + paragraph.FrameFormat.Width); Console.WriteLine("Height: " + paragraph.FrameFormat.Height); Console.WriteLine("HeightRule: " + paragraph.FrameFormat.HeightRule); Console.WriteLine("HorizontalAlignment: " + paragraph.FrameFormat.HorizontalAlignment); Console.WriteLine("VerticalAlignment: " + paragraph.FrameFormat.VerticalAlignment); Console.WriteLine("HorizontalPosition: " + paragraph.FrameFormat.HorizontalPosition); Console.WriteLine("RelativeHorizontalPosition: " + paragraph.FrameFormat.RelativeHorizontalPosition); Console.WriteLine("HorizontalDistanceFromText: " + paragraph.FrameFormat.HorizontalDistanceFromText); Console.WriteLine("VerticalPosition: " + paragraph.FrameFormat.VerticalPosition); Console.WriteLine("RelativeVerticalPosition: " + paragraph.FrameFormat.RelativeVerticalPosition); Console.WriteLine("VerticalDistanceFromText: " + paragraph.FrameFormat.VerticalDistanceFromText); } //ExEnd foreach (Paragraph paragraph in paragraphs.OfType <Paragraph>().Where(p => p.FrameFormat.IsFrame)) { Assert.AreEqual(233.3, paragraph.FrameFormat.Width); Assert.AreEqual(138.8, paragraph.FrameFormat.Height); Assert.AreEqual(34.05, paragraph.FrameFormat.HorizontalPosition); Assert.AreEqual(RelativeHorizontalPosition.Page, paragraph.FrameFormat.RelativeHorizontalPosition); Assert.AreEqual(9, paragraph.FrameFormat.HorizontalDistanceFromText); Assert.AreEqual(20.5, paragraph.FrameFormat.VerticalPosition); Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraph.FrameFormat.RelativeVerticalPosition); Assert.AreEqual(0, paragraph.FrameFormat.VerticalDistanceFromText); } }
public void GetFrameProperties() { //ExStart //ExFor:Paragraph.FrameFormat //ExFor:FrameFormat.IsFrame //ExFor:FrameFormat.Width //ExFor:FrameFormat.Height //ExFor:FrameFormat.HorizontalPosition //ExFor:FrameFormat.RelativeHorizontalPosition //ExFor:FrameFormat.HorizontalDistanceFromText //ExFor:FrameFormat.VerticalPosition //ExFor:FrameFormat.RelativeVerticalPosition //ExFor:FrameFormat.VerticalDistanceFromText //ExSummary:Shows how to get information about formatting properties of paragraph as frame. Document doc = new Document(MyDir + "Paragraph.Frame.docx"); ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs; foreach (Paragraph paragraph in paragraphs.OfType <Paragraph>()) { if (paragraph.FrameFormat.IsFrame) { Console.WriteLine("Width: " + paragraph.FrameFormat.Width); Console.WriteLine("Height: " + paragraph.FrameFormat.Height); Console.WriteLine("HorizontalPosition: " + paragraph.FrameFormat.HorizontalPosition); Console.WriteLine("RelativeHorizontalPosition: " + paragraph.FrameFormat.RelativeHorizontalPosition); Console.WriteLine("HorizontalDistanceFromText: " + paragraph.FrameFormat.HorizontalDistanceFromText); Console.WriteLine("VerticalPosition: " + paragraph.FrameFormat.VerticalPosition); Console.WriteLine("RelativeVerticalPosition: " + paragraph.FrameFormat.RelativeVerticalPosition); Console.WriteLine("VerticalDistanceFromText: " + paragraph.FrameFormat.VerticalDistanceFromText); } } //ExEnd if (paragraphs[0].FrameFormat.IsFrame) { Assert.AreEqual(233.3, paragraphs[0].FrameFormat.Width); Assert.AreEqual(138.8, paragraphs[0].FrameFormat.Height); Assert.AreEqual(21.05, paragraphs[0].FrameFormat.HorizontalPosition); Assert.AreEqual(RelativeHorizontalPosition.Page, paragraphs[0].FrameFormat.RelativeHorizontalPosition); Assert.AreEqual(9, paragraphs[0].FrameFormat.HorizontalDistanceFromText); Assert.AreEqual(-17.65, paragraphs[0].FrameFormat.VerticalPosition); Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraphs[0].FrameFormat.RelativeVerticalPosition); Assert.AreEqual(0, paragraphs[0].FrameFormat.VerticalDistanceFromText); } else { Assert.Fail("There are no frames in the document."); } }