Xceed Words for .NET v3.0 Documentation
Creating a table, inserting rows in it, and filling it with data
Welcome to Xceed Words for .NET v3.0 > Code Snippets > Creating a table, inserting rows in it, and filling it with data

The following example demonstrates how to create a table in a Document, insert rows in it, and fill the table with data.

C#
Copy Code
    // Create a document.

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

    {

      // Add a Table of 5 rows and 2 columns into the document and sets its values.

      var t = document.AddTable( 5, 2 );

      t.Design = TableDesign.ColorfulListAccent1;

      t.Alignment = Alignment.center;

      t.Rows[ 0 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Mike" );

      t.Rows[ 0 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "65" );

      t.Rows[ 1 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Kevin" );

      t.Rows[ 1 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "62" );

      t.Rows[ 2 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Carl" );

      t.Rows[ 2 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "60" );

      t.Rows[ 3 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Michael" );

      t.Rows[ 3 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "59" );

      t.Rows[ 4 ].Cells[ 0 ].Paragraphs[ 0 ].Append( "Shawn" );

      t.Rows[ 4 ].Cells[ 1 ].Paragraphs[ 0 ].Append( "57" );

      // Add a row at the end of the table and sets its values.

      var r = t.InsertRow();

      r.Cells[ 0 ].Paragraphs[ 0 ].Append( "Mario" );

      r.Cells[ 1 ].Paragraphs[ 0 ].Append( "54" );

      // Insert a new Paragraph into the document.

      var p = document.InsertParagraph( "Xceed Top Players Points:" );

      p.SpacingAfter( 40d );

      // Insert the Table after the Paragraph.

      p.InsertTableAfterSelf( t );

      document.Save();

    }