1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| // Ajout de la classe PHP Excel
require_once('PHPExcel.php');
$chemincourant = getcwd();
echo $chemincourant." <br />\n";
ob_flush();
flush();
$emplacementFinal = "ArchivesGLS/";
$extensionexcel = ".xlsx";
$extensioncsv = ".csv";
$dir = opendir($chemincourant);
while($file = readdir($dir)) { // on sauvegarde les fichiers CSV présents
if (stripos ( $file , $extensioncsv)) {
copy($file , $emplacementFinal.$file);
unlink($file);
}
}
closedir($dir); // on ferme la référence à la liste de fichier
$dir1 = opendir($chemincourant); // on relit les fichiers du répertoire
while($file = readdir($dir1)) {
if (stripos ( $file , $extensionexcel )) { // on va récupérer le fichier Excel du répertoire
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load($file); /on le lit
$today = date("Y-m-d H-i");
$objPHPExcel = new PHPExcel() ; / et on le sauvegarde en CSV
$objWriter = new PHPExcel_Writer_CSV($objPHPExcel);
$objWriter->setSheetIndex(0);
$objWriter->setDelimiter(';');
$objWriter->setEnclosure('');
$objWriter->setUseBOM(True);
$NomFichierCSV = 'GLS'.$today.'.csv';
$objWriter->save($NomFichierCSV);
unlink($file);
}
}
closedir($dir1);
echo "Traitement terminé <br />\n";
ob_flush();
flush(); |
Partager