|Subject:||Use of uninitialized value in length|
|Date:||Wed, 15 Jul 2009 08:29:30 -0400|
|To:||<bug-Spreadsheet-ParseExcel [...] rt.cpan.org>|
|From:||"Kubasiak, Dave" <Dave.Kubasiak [...] Enerwise.com>|
Message body is not shown because sender requested not to inline it.
Message body not shown because it is not plain text.
I have a script that reads Excel files that *was* working using Spreadsheet::ParseExcel 0.44. When I grabbed the latest version (0.49), my script stopped working and throws the following error: Use of uninitialized value in length at C:/Perl/site/lib/Spreadsheet/ParseExcel/Utility.pm line 974. Here is my system info (I use ActiveState Perl): Perl version : 5.008008 OS name : MSWin32 Module versions: (not all are required) Spreadsheet::ParseExcel 0.49 Scalar::Util 1.18 Unicode::Map 0.112 Spreadsheet::WriteExcel 2.17 Parse::RecDescent 1.94 File::Temp 0.16 OLE::Storage_Lite 0.13 IO::Stringy 2.110 I've attached a test script that throws the error and the test xsl file. The xls file comes from a customer so I don't know what created it. In the original xls file, there are more time columns. I cut out all but one (using Excel 2002 SP3) since the error seems to be thrown for every one of those. But just leaving one, the error is thrown just once. Dave Kubasiak Software Developer Comverge, Inc. email@example.com www.comverge.com <<XLtester.pl>> <<test.xls>> This email and any attachments may contain information which is confidential, proprietary, privileged or otherwise protected by law. The information is solely intended for the named addressee. If you are not the intended recipient of this message, you are not authorized to read, print, retain, copy or disseminate this message or any part of it. If you have received this email in error, please notify the sender immediately by return email and delete it from your computer. Any views or opinions presented in this message or attachments are those of the author and do not necessarily represent those of the Company.