Have you made sure that your problem is related to Spreadsheet::WriteExcel? Your (badly chosen) node title suggests that you presume the problem is with the module, but have you taken it out and sent a canned Excel file instead?
Personally, I think one of your problems is that you're sending bad HTTP headers, because you're using plain newlines (\n) where the HTTP spec wants carriage return+newline (\r\n). It's either that or the case that you're not binmodeing your output filehandle before writing binary data to it. I'd clear out both of these possibilities before looking deeper into Spreadsheet::WriteExcel.
In reply to Re: Spreadsheet:: WriteExcel
by Corion
in thread Creating Excel File with Perl
by gb123z
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |