# ! /usr/bin/perl5.10
# - W est superflu avec des avertissements d'utilisation
employer les avertissements ;
bilan d'utilisation : : WriteExcel : : Grand ;
bilan d'utilisation : : ParseExcel ;
employer strict ;
utilisation E/S : : Scalaire ;
données d'utilisation : : Dumper ;
dossier d'utilisation : : Copier le qw (cp) ;
mon CFP = « /ms/user/s/sayantag/ » ;
mon $new_parser = bilan : : ParseExcel->new () ;
mon $new_workbook = $new_parser->parse (CFP. « Source.xls ») ;
mon $curr_etl = « wf_OTC_Taxlots_Open » ;
mon $wf_name = substr $curr_etl, 3 ;
imprimer « le nom de déroulement des opérations est $wf_name \ n » ;
pour mon $new_worksheet ($new_workbook->worksheets ()) {
après à moins qu'eq {nommé} « WF » de $new_worksheet-> ;
#print « xyb » ;
mon ($row_min, $row_max) = $new_worksheet->row_range () ;
mon ($col_min, $col_max) = $new_worksheet->col_range () ;
pour mon $row ($row_min. $row_max) {for## de ##First
mon $cell = $new_worksheet->get_cell ($row, 0) ;
si (eq défini $curr_etl de $cell et de $cell->value) {
mon >value de $wf_loc = de $new_worksheet->get_cell ($row, 2) - ;
copie « $wf_loc » ;
opendir DIR, $wf_loc
ou mourir « ne pourrait pas ouvrir $wf_loc : $ ! » ;
mes @delta_files = grep m {_Baseline de ^delta_$ {wf_name} \ .txt$}, readdir DIR ;
closedir DIR ;
foreach mon $txt_file (@delta_files) {
cp « $wf_loc/$txt_file » « $wf_loc/. /Delta_ETL/$txt_file »
ou mourir « ne pourrait pas le cp $wf_loc/$txt_file : $ ! » ;
}
}
}
}
|