Not being an MSFT OLE expert precludes an exceptionally illuminating answer to your specific inquiry, at least from this monk. Nevertheless, if you have a copy of Word with VBA support, Visual Studio or any of the other MSFT development environments that allow you to set a breakpoint, you can visually scan OLE objects in the graphical debugger that comes with those tools.

If you haven't tried this yet, you might want to, because you are likely in for a surprise. Specifically, you will notice that certain OLE variables contain multiple nested references that quite literally recurse indefinitely, or cross-reference structures and objects that you may not expect. Just take a look in the MSFT debugger and this will become immediately apparent.

What's probably happening is Data::Dumper is dutifully doing what you ask of it, and attempting to return a dumpified version of your entire heap as far as Win OLE sees it.


In reply to Re: Win32::OLE Word objects and Dumper by dimar
in thread Win32::OLE Word objects and Dumper by ff

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.