#! /usr/bin/perl5.10 - w
używać ostrzeżenie;
use Spreadsheet:: WriteExcel:: Duży;
use Spreadsheet:: ParseExcel;
używać surowy;
use IO:: Skalar;
use Dane:: Dumper;
mój $new_parser = Spreadsheet:: ParseExcel->new ();
mój $new_workbook = $new_parser->parse ("/ms/user/s/sayantag/Source.xls");
mój $new_worksheet = $new_workbook->Worksheet ("Kierowca");
mój $calc = przesunięcie;
dla $new_worksheet ($new_workbook->worksheets ("Kierowca")) {
mój ($row_min, $row_max) = $new_worksheet->row_range ();
mój ($col_min, $col_max) = $new_worksheet->col_range ();
dla mój $row ($row_min. $row_max) {##First for##
dla mój $col ($col_min. $col_max) {##Second for##
mój $cell = $new_worksheet->get_cell ($row, $col);
jeżeli ($col==0 && $row! =0 && ($new_worksheet->get_cell ($row, (0)) - >value =~/($calc)/)) {
$col++;
mój $serv = $new_worksheet->get_cell ($row, $col) - >value;
druk "\ nPls nazwa użytkownika the serwer: $serv \ n";
$col++;
mój $path = $new_worksheet->get_cell ($row, $col) - >value;
mój $path1 = $serv. $path;
chdir ($path1);
$col++;
mój $cmd = $new_worksheet->get_cell ($row, $col) - >value;
`$cmd `;
}
}
}
}
|