Aspose.Words.Examples.CSharp.Programming_Documents.Working_with_Tables.InsertTableUsingDocumentBuilder.NestedTable C# (CSharp) Method

NestedTable() private static method

private static NestedTable ( string dataDir ) : void
dataDir string
return void
        private static void NestedTable(string dataDir)
        {
            // ExStart:NestedTable
            Document doc = new Document();
            DocumentBuilder builder = new DocumentBuilder(doc);

            // Build the outer table.
            Cell cell = builder.InsertCell();
            builder.Writeln("Outer Table Cell 1");

            builder.InsertCell();
            builder.Writeln("Outer Table Cell 2");

            // This call is important in order to create a nested table within the first table
            // Without this call the cells inserted below will be appended to the outer table.
            builder.EndTable();

            // Move to the first cell of the outer table.
            builder.MoveTo(cell.FirstParagraph);

            // Build the inner table.
            builder.InsertCell();
            builder.Writeln("Inner Table Cell 1");
            builder.InsertCell();
            builder.Writeln("Inner Table Cell 2");
            builder.EndTable();

            dataDir = dataDir + "DocumentBuilder.InsertNestedTable_out.doc";
            // Save the document to disk.
            doc.Save(dataDir);
            // ExEnd:NestedTable
            Console.WriteLine("\nNested table created successfully.\nFile saved at " + dataDir);
        }
    }