Java Program to control Microsoft Word as slave

Hi. I believe that it's possible to write programs that control a
running version of Microsoft Word as a slave. Requesting it to load
documents, save documents, read and write content.

1. Is this true?
2. Is it possible to do this from java?
3. How do you do it?