Document .Net - Paragraph

Paragraph

Paragraph is a Block derived element used to group Inline elements like a Run, Shape, Field etc.

In this code example, we create a document with some paragraph formatting options.

Complete code

using SautinSoft.Document;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            Paragraph();
        }
        /// <summary>
        /// Creates a new document with a paragraph.
        /// </summary>
        /// </remarks>
        /// Details: https://sautinsoft.com/products/document/examples/paragraph.php
        /// </remarks>
        static void Paragraph()
        {
            DocumentCore dc = new DocumentCore();

            string filePath = @"Result-file.docx";

            dc.Sections.Add(
                new Section(dc,
                    new Paragraph(dc, "Text is right aligned.")
                    {
                        ParagraphFormat = new ParagraphFormat
                        {
                            Alignment = HorizontalAlignment.Right
                        }
                    },
                    new Paragraph(dc, "This paragraph has the following properties: Left indentation is 15 points, right indentation is 5 centimeters, hanging indentation is 10 points, line spacing is exactly 14 points, space before and space after are 10 points.")
                    {
                        ParagraphFormat = new ParagraphFormat
                        {
                            LeftIndentation = 15,
                            RightIndentation = LengthUnitConverter.Convert(5, LengthUnit.Centimeter, LengthUnit.Point),
                            SpecialIndentation = 10,
                            LineSpacing = 14,
                            LineSpacingRule = LineSpacingRule.Exactly,
                            SpaceBefore = 10,
                            SpaceAfter = 10
                        }
                    }));

            dc.Save(filePath);
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true });
        }
    }
}

Download.

        
            Imports System
Imports System.IO
Imports SautinSoft.Document

Module Sample
    Sub Main()
        Paragraph()
    End Sub

    ''' <summary>
    ''' Creates a new document with a paragraph.
    ''' </summary>
    ''' </remarks>
    ''' Details: https://sautinsoft.com/products/document/examples/paragraph.php
    ''' </remarks>
    Public Sub Paragraph()
        Dim dc As New DocumentCore()

        Dim filePath As String = "Result-file.docx"

        dc.Sections.Add(New Section(dc, New Paragraph(dc, "Text is right aligned.") With {
                .ParagraphFormat = New ParagraphFormat With {.Alignment = HorizontalAlignment.Right}
            },
            New Paragraph(dc, "This paragraph has the following properties: Left indentation is 15 points, right indentation is 5 centimeters, hanging indentation is 10 points, line spacing is exactly 14 points, space before and space after are 10 points.") With {
                .ParagraphFormat = New ParagraphFormat With {
                    .LeftIndentation = 15,
                    .RightIndentation = LengthUnitConverter.Convert(5, LengthUnit.Centimeter, LengthUnit.Point),
                    .SpecialIndentation = 10,
                    .LineSpacing = 14,
                    .LineSpacingRule = LineSpacingRule.Exactly,
                    .SpaceBefore = 10,
                    .SpaceAfter = 10
                }
            }))

        dc.Save(filePath)
        System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True})
    End Sub
End Module

Download.

© SautinSoft 2002 - 2018