Xceed Words for .NET v3.0 Documentation
Adding TextBoxes

The following example demonstrates how to add textBoxes in a Document.

C#
Copy Code
class Program

  {

    static void Main( string[] args )

    {

      using( var document = DocX.Create( "AddTextBox.docx" ) )

      {

        // Add a title

        document.InsertParagraph( "Add TextBox" ).FontSize( 15d ).SpacingAfter( 50d ).Alignment = Alignment.center;

        // Create a TextBox with text formatting.

        var textBox = document.AddTextBox( 100, 100, "My TextBox", new Formatting() { FontColor = Color.Green } );

        textBox.TextVerticalAlignment = VerticalAlignment.Bottom;

        textBox.TextMarginBottom = 5d;

        textBox.TextMarginTop = 5d;

        textBox.TextMarginLeft = 5d;

        textBox.TextMarginRight = 5d;

        // Create a paragraph and insert the textBox at its 16th character.

        var p = document.InsertParagraph( "Here is a simple TextBox positioned on the 16th character of this paragraph." );

        p.InsertShape( textBox, 16 );

        p.SpacingAfter( 30 );

        // Add a bold paragraph to the TextBox.

        document.TextBoxes[ 0 ].InsertParagraph( "My New Paragraph" ).Bold();

        document.Save();

      }

    }

  }