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.