Tables is <Win32::OLE=HASH(0x57d0ab0)>Tables has 70 itemsbefore table loop
table=Win32::OLE=HASH(0x57d0c60) file=C:\Users\...\mydoc.docx
numrows=23
table rows count= Win32::OLE=HASH(0x5606e48)->Rows->Count
OLE exception from "Microsoft Word":
?e? e??a? d??at? ? p??s▀as? ╡e╡???╡???? ??a╡╡?? se a?t?? t? s??????, epe?d? ? p??a?a? ??e? s?????e?╡??a ?e??? ?ata????fa.
Win32::OLE(0.1712) error 0x800a1767 in METHOD/PROPERTYGET "Item" at parserworks16.pl line 188.
The failing line is the last line shownSo it looks like $table->Rows->Count is an object instead of a number! Why is that ?print "table rows count= $table->Rows->Count \n"; # this print seems t +o indicate the problem foreach my $rownum (1 .. $table->Rows->Count) { my $row = $table->Rows->Item($rownum);
In reply to Re^2: WIn32::OLE debug
by chafelix
in thread WIn32::OLE debug
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |