Hi Lucian,
Thanks for your inquiry. Please use CellFormat.VerticalAlignment to set the vertical alignment of text in the cell as shown in following code example. Hope this helps you.
If you still face problem, please manually create your expected Word document using Microsoft Word and attach it here for our reference. We will investigate how you want your final Word output be generated like. We will then provide you more information on this along with code.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.startTable();
builder.getCellFormat().setVerticalAlignment(CellVerticalAlignment.CENTER);
Cell cell = builder.insertCell();
builder.write("Some centered text");
builder.insertCell();
Shape shape = **new** Shape(doc, ShapeType.ELLIPSE);
shape.setHeight(150);
shape.setWidth(150);
shape.setWrapType(WrapType.INLINE);
builder.insertNode(shape);
builder.insertCell();
builder.write("Some centered text");
builder.endRow();
builder.endTable();
table.clearBorders();
doc.save(MyDir + "Out.docx");