Aspose.Words is a Java word processing component to read, write, modify & convert Word documents without using Microsoft Word. It supports all java applications and works with J2SE 1.4.x and higher. Other advanced features include content & formatting manipulation, mail merge abilities with images and support of DOC, DOCX, DOCM, DOTX, DOTM, HTML and XHTML formats. All other drawing objects like shapes, images, textboxes, OLE objects and ActiveX controls in documents are also supported.