Intégrer un fichier excel dans une base

Fermé
John4834 Messages postés 94 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 22 juin 2011 - 31 mai 2011 à 15:42
 alphon5o - 31 mai 2011 à 16:30
Bonjour,

Je cherche à intégrer un fichier excel dans ma base de données MYSQL via un code PHP.

Donc l'utilisateur du script:

1) télécharge son fichier excel sur le serveur
2) extraction des informations contenue dans le fichier excel pour intégration à la bdd
3) intégration des données à la bdd
4)suppression du fichier excel d'origine

Je n'ai aucune idée de comment faire ça. Pourriez-vous m'éclairer,

Merci d'avance,

John

A voir également:

1 réponse

salut,
- telechage la librairie excel reader disponible ici: http://sourceforge.net/projects/phpexcelreader/files/Spreadsheet_Excel_Reader/Interim%20update/phpExcelReader.zip/download et envoi le dossier dezipper sur ton serveur
- normalement il contient des exemples. inspire toi des exemples pour creer ton script. a vrai dire ce pas tres compliqué.

voici un ptit script a adapté par exemple:

function cleanThis($val){
    return mb_convert_encoding($val, "UTF-8","windows-1252");
}




require_once 'Excel/reader.php';
$file = "ton_fichier_excel.xls";


$data = new Spreadsheet_Excel_Reader();


// Set output Encoding.
$data->setOutputEncoding('CP1251');

$data->read($file);

error_reporting(E_ALL ^ E_NOTICE);

$conect = mysql_connect($server,$user,$pass) or die(mysql_error());
$mysql_select_db($bdd) or die(mysql_error());

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
	for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
                
             // tu fait ton traitement ici 
             //pour recuperer un champ, tu utilise 
             // $data->sheets[0]['cells'][$i][$j]
	}

}
0