nr.! /usr/bin/perl5.10
nr. - w är överflödig med bruksvarningar
använd varningar;
bruksräkneark:: WriteExcel:: Stort;
bruksräkneark:: ParseExcel;
använd strikt;
bruk IO:: Scalar;
bruksdata:: Dumper;
bruk sparar:: Kopiera qw (cp);
mitt CFP = ”/ms/user/s/sayantag/”;
mitt $new_parser = räkneark:: ParseExcel->new ();
mitt $new_workbook = $new_parser->parse (CFP. ”Source.xls”);
mitt $curr_etl = ”wf_OTC_Taxlots_Open”;
mitt $wf_name = substr $curr_etl, 3;
skriv ut ”den kända workflowen är $wf_name \ n”;
för min $new_worksheet ($new_workbook->worksheets ()) {
om inte därefter eq ”WF” för $new_worksheet-> {namnge};
#print ”xyb”;
mitt ($row_min, $row_max) = $new_worksheet->row_range ();
mitt ($col_min, $col_max) = $new_worksheet->col_range ();
för min $row ($row_min. $row_max) {##Firstfor##
mitt $cell = $new_worksheet->get_cell ($row, 0);
om (definierad $cell- och $cell-->valueeq $curr_etl) {
mitt >value för $wf_loc = för $new_worksheet->get_cell ($row, 2) -;
tryck ”$wf_loc”;
opendir DIR, $wf_loc
eller matrisen ”kunde inte öppna $wf_loc: $! ”;
min @delta_files = grep M {_Baselinen för ^delta_$ {wf_name} \ .txt$}, readdir DIR;
closedir DIR;
foreach min $txt_file (@delta_files) {
cp ”$wf_loc/$txt_file” ”$wf_loc/. /Delta_ETL/$txt_file”,
eller matrisen ”kunde inte cpen $wf_loc/$txt_file: $! ”;
}
}
}
}
|