If you'd like to draw the charts yourself from the data, have a look at GD.
Text::CSV, Text::CSV::Simple or Text::CSV_XS can help extracting the CSV data, Spreadsheet::ParseExcel helps with Excel Spreadsheets.
Here are some random introductory links. Google probably can come up with more.
On-The-Fly Graphics with GD Creating Charts with GD::GraphIn reply to Re: Creating Graphs from an excel or a comma delimited file.
by rblasch
in thread Creating Graphs from an excel or a comma delimited file.
by swetashah23
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |