It's actually even harder than that. A Word document file doesn't have an
OLE structured format. It's polymorphic and, by all accounts deliberately
obfuscated, as a security measure.
Document properties will tell the original and latest authors. That's it as
far as I know.
> I'm not an expert but I don't believe Word holds that information. If you
> have track changes on, changes can be recorded by author and one might be
[quoted text clipped - 24 lines]
>> Thanks in advance,
>> --AC
> It's actually even harder than that. A Word document file doesn't have an
> OLE structured format. It's polymorphic and, by all accounts deliberately
> obfuscated, as a security measure.
It is an OLE structured storage document, but an exceedingly complex one. I
don't believe there is any obfuscation for security purposes, it is just a
difficult file format. That will be changing in Office 12, where the native
file format will be XML-based and the specification will be fully published.
> Document properties will tell the original and latest authors. That's it
> as far as I know.
If you open a Word the document using the "Recover Text from Any File"
option, the lat 10 authors are listed towards the end. But I don't know how
to reliably select just the right paragraphs in order to machine-read the
author list by this technique

Signature
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition www.classicvb.org
>> I'm not an expert but I don't believe Word holds that information. If you
>> have track changes on, changes can be recorded by author and one might be
[quoted text clipped - 24 lines]
>>> Thanks in advance,
>>> --AC
Jezebel - 18 Oct 2005 11:00 GMT
Perhaps we have a different understanding of "OLE structured" -- the Word
object model is OLE structured, but I don't know what it means to say that
the file itself is: you can't link the file itself or make OLE calls to it.
>> It's actually even harder than that. A Word document file doesn't have an
>> OLE structured format. It's polymorphic and, by all accounts deliberately
[quoted text clipped - 45 lines]
>>>> Thanks in advance,
>>>> --AC
Tony Jollans - 18 Oct 2005 13:24 GMT
The file, itself, is not an OLE object, it allows for the storing of OLE
objects.
I also believe that what few API routines are available do not have VBA
wrappers and, although I have a rough idea of the structure, for all
practical purposes it is a black box.
--
Enjoy,
Tony
> Perhaps we have a different understanding of "OLE structured" -- the Word
> object model is OLE structured, but I don't know what it means to say that
[quoted text clipped - 56 lines]
> >>>> Thanks in advance,
> >>>> --AC
Jonathan West - 18 Oct 2005 13:28 GMT
> Perhaps we have a different understanding of "OLE structured" -- the Word
> object model is OLE structured, but I don't know what it means to say that
> the file itself is: you can't link the file itself or make OLE calls to
> it.
"OLE structured storage" is a technical term for a class of file formats,
just like "XML" is. Saying that a file is XML doesn't help you a while lot
unless and until you know what the various XML tags within the file are
supposed to mean. That meaning varies depending on what XML Schema(s) have
been applied. So it is with the OLE structured storage format - there is a
very long & detailed specification of the Word Binary File Format (which I
have not seen) but which uses the overall "grammar" of the OLE structured
storage format.

Signature
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition www.classicvb.org