If you really want to write MS-Word docs rather then RTF (see boo_radley above) then you've got two possibilities:
  1. Reverse engineer the current MS-Word format and write your own code to generate this format. Apart from the fact that MS would be really thrilled about this, be aware that the format changes regularly. Yeah, I think we agree that this is a non-starter! So that leaves
  2. Use OLE. What you'd need to do is to call VB functions to write the document for you. This really isn't all that difficult, if
    • you have all the help for MS Word VB on your system;
    • you use the object browser in the VB editor (accessed by (Tools->Macros->Visual Basic) and then (View->Object Browser)) to find methods, attributes and constant values.

I really don't know of any other options.

Update Oh, I forgot to say that the second solution isn't very portable ;)


In reply to Re: Microsoft Word Document modules? by Tyke
in thread Microsoft Word Document modules? by Stamp_Guy

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.