I've blogged about this before.  Now I See there is a sourceforge project supporting the use of Java to access openXML docs.  Brian Jones has the scoop:

http://blogs.msdn.com/brian_jones/archive/2007/03/20/programming-against-the-openxml-formats-with-java.aspx