Remplacer cellule vide excel PHPExcel
Résolu/Fermé
A voir également:
- Remplacer cellule vide excel PHPExcel
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
2 réponses
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
Ambassadeur
1 568
21 mai 2018 à 12:25
21 mai 2018 à 12:25
bonjour, peut-être commencer par partager ton code?
D'accord!
Voila mon code php
Voila mon code php
//ajouter excel
if(isset($_FILES['doc'])){
$errors= array();
$file_name =mssql_escape_string($_FILES['doc']['name']);
$file_size =mssql_escape_string($_FILES['doc']['size']);
$file_tmp =mssql_escape_string($_FILES['doc']['tmp_name']);
$file_type =mssql_escape_string($_FILES['doc']['type']);
$file_ext =mssql_escape_string(strtolower(end(explode('.',$_FILES['doc']['name']))));
$expensions= mssql_escape_string(array("xlsx"));
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a xlsx file.";
}
if($file_size > 2097152){
$errors[]='File size must be excately 2 MB';
}
$file_tmp =$_FILES['doc']['tmp_name'];
move_uploaded_file($file_tmp,"doc/".$file_name);
set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
include 'PHPExcel/IOFactory.php';
// This is the file path to be uploaded.
$inputFileName = 'doc/'.$file_name;
try {
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(true,true,true,true);
$arrayCount = count($allDataInSheet); // Here get total count of row in that Excel sheet
for($i=2;$i<=$arrayCount;$i++){
$universite =mssql_escape_string(trim($allDataInSheet[$i]["A"]));
$nom_etab =mssql_escape_string(trim($allDataInSheet[$i]["B"]));
$ville =mssql_escape_string(trim($allDataInSheet[$i]["C"]));
$addresse_etab=mssql_escape_string(trim($allDataInSheet[$i]["D"]));
$mail_etab =mssql_escape_string(trim($allDataInSheet[$i]["E"]));
$tel =mssql_escape_string(trim($allDataInSheet[$i]["F"]));
$statut_etab =mssql_escape_string(trim($allDataInSheet[$i]["G"]));
$insertTable= mysql_query("insert into etablissement (nom_etab,statut_etab,mail_etab,addresse_etab,universite,ville,tel)
values('".$nom_etab."','".$statut_etab."','".$mail_etab."', '".$addresse_etab."', '".$universite."', '".$ville."', '".$tel."');");
}}
?>
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
1 568
21 mai 2018 à 13:12
21 mai 2018 à 13:12
je suppose que c'est dans la base de données que tu vois ces '1'. est-ce exact?
si oui, pour quelle(s) colonne(s)?
si oui, pour quelle(s) colonne(s)?
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
1 568
>
meryem123
21 mai 2018 à 13:24
21 mai 2018 à 13:24
peut-être en remplaçant le premier
truepar
''dans
toArray(true,true,true,true).