docx4all
docx4all is a cross platform WYSIWYG editor for docx files, using Java Swing and JavaFX Script. Runs as an applet or application. See http://dev.plutext.org/trac/docx4all/wiki/FeatureSet
open source or commercial? See http://dev.plutext.org/forums/viewtopic.php?f=7&t=209
Requires Java 6.