http://qs321.pair.com?node_id=790371


in reply to comparing two excel files

Have you looked at Spreadsheet::DataFromExcel? That seems to be a good start.

--
tbone1, YAPS (Yet Another Perl Schlub)
And remember, if he succeeds, so what.
- Chick McGee

Replies are listed 'Best First'.
Re^2: comparing two excel files
by sir_com (Acolyte) on Aug 24, 2009 at 16:18 UTC
    Hi Monk, I have almost got this and comaring two files but the excel files has many data which are having special characters or keyword mixed and due to whcih script is failing in that point. Also, I can't escape them with '', cause then variable will not be substituted. Please help me.
      Below is the code I am using
      for my $row ( $row_min .. $row_max ) { for my $col ( $col_min .. $col_max ) { my $cell = $sheettwo->get_cell( $row, $col ); my $cell1 = $sheetone->get_cell( $row, $col ); next unless $cell and $cell1; my $data = $cell->value(); my $search = $cell1->value(); if ( $data !~ m/$search/ ) { print FILE "Row, Col = ($row, $col)\n";
      I get few results and then script fails with error as below Unmatched ( in regex; marked by <-- HERE in m/TECHNOLOGY Team ( <-- HERE SPORTS Team/ at excelcomp.pl Also, if I use if ( $data !~ m/\Q$search\E/ ) I dont get any error but I dont get any result too. Please help.