On Friday 04 Dec 2009 12:15:58 Rene Schickbauer wrote:
> Xiao Lan (小兰) wrote:
> > On Fri, Dec 4, 2009 at 3:40 PM, Parag Kalra <paragka...@gmail.com> wrote:
> >> Hello All,
> >>
> >> I am looking for some good Perl modules to process excel sheets.
> >
> > Hi,
> >
> > If you just want a module, take a look at this one (I once used it):
> >
> > http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel-0.55/lib/Spreads
> >heet/ParseExcel.pm
> 
> Depending on the Excel version used to generate the files and the actual
> filetype saved (OOXML anyone?), this might or might not work.
> 
> If in doubt, you could use Win32::OLE (on a windows machine) to convert
> the file to a CSV-File (comma seperated values) first, take a look here:
> 
> http://www.ngbdigital.com/perl_ole_excel.html
> 
> Then you could use a number of CPAN modules to process the CSV. One of
> the more exotic one is DBD::CSV, where use can use the file like a
> database table ;-)
> 

And another option that may work better than the Spreadsheet-ParseExcel one 
but probably not as well as the OLE solution would be to utilise 
OpenOffice.org to read the file and then save it in an easier-to-digest format 
(such as CSV or OpenDocument). It's possible OpenOffice.org may be able to 
handle more diverse Excel files than the CPAN module.

Regarding using OLE - if you're not running Windows, you can still make use of 
it to convert the XML into shape by running a network service of some sort on 
top of a different Windows machine or a virtual machine (see 
http://www.virtualbox.org/ for example).

Regards,

        Shlomi Fish

> LG
> rene
> 

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Freecell Solver - http://fc-solve.berlios.de/

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to