Docx4j framework creating and manipulating Microsoft Open XML (Word docx, Powerpoint pptx, and Excel xlsx) files.