Sometimes a fresh approach is helpful (TMTOWTDI!).
What would you think of opening these spreadsheets as database-files through DBI and DBD::Excel?
I'm not sure if it would be faster (internally this DBD-module also uses Spreadsheet::ParseExcel and Spreadsheet::WriteExcel) and of course the worksheet must be in a typical format (each worksheet is considered to be a TABLE, and the first row must contain the field-names).
Update: I just thought, perhaps DBD::ODBC is faster as it uses a native driver to access your Excel spreadsheets.
The good thing however is that you can use standard SQL to get your data (very easy and fast to get totals, ... etc), so you don't have to code this in your script..
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law
In reply to Re: Slow Code
by CountZero
in thread Slow Code, Spreadsheet::ParseExcel, and Spreadsheet::WriteExcel
by Idris
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |