While not a direct answer to your question, there was an
excellent node on creating and manipulating Microsoft Word documents via OLE with Perl a few weeks ago from
Kenny - This node provides a very good example of how to interact with Microsoft Word from Perl and should form a very good starting point as to the type of information readily available via the OLE interface.