par
Maitrepylos » 09 févr. 2006, 15:33
Bonjour, je viens de faire une petite class en php5.1, qui me permet de générer mes fichier .csv
<?php
class FicheExcel {
private
$fp = null;
public
/**
* Ouvre le fichier en écriture seul et place le pointeur au début du fichier
*/
function Ouvrir() {
$this ->fp = fopen('gg.csv', 'w');
return $this->fp;
}
/**
* Function permettant d'écrire dans le fichier
*
* $list est le paramètre qui doit recevoir un array
* ex $fichier->Insertion(array("1,2,3","4,5,6")).
* Chaque fois qu'il rencontre une virgule en dehors de la chaine de caractère il passe a la ligne.
* Chaque fois qu'il rencontre une virgule dans la chaine de caractère il passe a la cellule suivante.
*/
function Insertion($list) {
foreach ($list as $line) {
fputcsv($this->fp, split(',', $line));
}
}
/**
* Ferme le fichier
*
*/
function fermer() {
fclose($this->fp);
}
}
?>
j'obtient bien le fichier comme ceci
<?php
include('../Class/ClassFicheExcel.php');
$fichier = new FicheExcel();
$fichier->Ouvrir();
$fichier->Insertion(array("un,deux,trois","5,3,4"));
$fichier->Insertion(array("quatre,cinq,six"));
$fichier->fermer();
?>
Pourriez-vous me dire comment ouvrir automatiquement ce fichier avec Excel.
Merci
Bonjour, je viens de faire une petite class en php5.1, qui me permet de générer mes fichier .csv
[php]<?php
class FicheExcel {
private
$fp = null;
public
/**
* Ouvre le fichier en écriture seul et place le pointeur au début du fichier
*/
function Ouvrir() {
$this ->fp = fopen('gg.csv', 'w');
return $this->fp;
}
/**
* Function permettant d'écrire dans le fichier
*
* $list est le paramètre qui doit recevoir un array
* ex $fichier->Insertion(array("1,2,3","4,5,6")).
* Chaque fois qu'il rencontre une virgule en dehors de la chaine de caractère il passe a la ligne.
* Chaque fois qu'il rencontre une virgule dans la chaine de caractère il passe a la cellule suivante.
*/
function Insertion($list) {
foreach ($list as $line) {
fputcsv($this->fp, split(',', $line));
}
}
/**
* Ferme le fichier
*
*/
function fermer() {
fclose($this->fp);
}
}
?>[/php]
j'obtient bien le fichier comme ceci
[php]<?php
include('../Class/ClassFicheExcel.php');
$fichier = new FicheExcel();
$fichier->Ouvrir();
$fichier->Insertion(array("un,deux,trois","5,3,4"));
$fichier->Insertion(array("quatre,cinq,six"));
$fichier->fermer();
?>[/php]
Pourriez-vous me dire comment ouvrir automatiquement ce fichier avec Excel.
Merci