Spreadsheet-ParseExcel - unable to parse excel file

Posted on Sun Aug 10 19:23:49 2008 by rhumbliner
unable to parse excel file

i'm having problems parsing an excel file. i receive the warnings below until i run out of memory. i've delved into the code but haven't been able to determine the problem. i've posted the problem file at ftp.s4rec.com/bad.xls if anyone's interested in looking at it. excel running on xp opens the workbook just fine.

if anyone can give me a push in the right direction i'd appreciate the help.

thanks

UTF-16 surrogate 0xdcfc at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xd809 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xde1b at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xda56 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdf37 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xde00 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdfb8 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xd89b at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdb79 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdbb1 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xd83e at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdff8 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdbff at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdd98 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xd9bf at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdcd7 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdde6 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdabe at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdb71 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xd912 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdab0 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. Unicode character 0xfdde is illegal at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm lin +e 67. UTF-16 surrogate 0xdc77 at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. substr outside of string at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1093. Use of uninitialized value in length at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1891. Use of uninitialized value in unpack at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm li +ne 67. substr outside of string at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1098. UTF-16 surrogate 0xdeec at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. UTF-16 surrogate 0xdd7e at /Library/Perl/5.8.8/Spreadsheet/ParseExcel/FmtDefault.pm line 67. substr outside of string at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1258. Use of uninitialized value in unpack at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1258. substr outside of string at /Library/Perl/5.8.8/Spreadsheet/ParseExcel.pm line 1258.
Write a response