package com.aspose.words.examples.programming_documents.tables.creation; import com.aspose.words.*; import com.aspose.words.examples.Utils; public class NestedTable { private static final String dataDir = Utils.getSharedDataDir(NestedTable.class) + "Tables/"; public static void main(String[] args) throws Exception { // For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET 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(); builder.endTable(); // Move to the first cell of the outer table. builder.moveTo(cell.getFirstParagraph()); // Build the inner table. builder.insertCell(); builder.writeln("Inner Table Cell 1"); builder.insertCell(); builder.writeln("Inner Table Cell 2"); builder.endTable(); // Save the document to disk. doc.save(dataDir + "DocumentBuilder_InsertNestedTable_Out.doc"); } }