IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPExcel] Génération de Fichiers Excel [Tutoriel]


Sujet :

Bibliothèques et frameworks PHP

  1. #201
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 72
    Points : 49
    Points
    49
    Par défaut
    merci super tuto très utile mais il manque une parenthèse dans le code
    4.2.1.3. Les autres styles de PHPExcel_Style_Alignment
    il fodrait la corrigé

  2. #202
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 499
    Points : 12 603
    Points
    12 603
    Par défaut
    Citation Envoyé par bjo393 Voir le message
    merci super tuto très utile mais il manque une parenthèse dans le code
    4.2.1.3. Les autres styles de PHPExcel_Style_Alignment
    il fodrait la corrigé
    Merci, mais il faudrait surtout que je le mette à jour....et ça c'est pas gagné

  3. #203
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Merci pour ce superbe tuto, j'ai pu y trouver des informations utile pour la génération de mes petits classeurs.

    Néanmoins je rencontre quelque soucis avec mon installation (PHP 5.3.13 )

    • Problème avec le format Excel2007 ( zip not close )

      Pour ce problème, j'ai pu trouver une réponse aujourd'hui sur les forums officiels, je me permets de citer directement la réponse de mrbladergroen http://phpexcel.codeplex.com/discussions/402403
      As of PHP 5.3.0, php_zip is built-in. The extension is not working anymore. Directing your ZipArchive to the PHPExcel built-in zip archive (add 'PHPExcel_Settings::setZipClass(PHPExcel_Settings:CLZIP);' before the call to the save function) will solve the problem with writing excel files in Excel2007 format. The only problem that exists is the fact that some unreadable content will be included causing excel to give a warning on opening the file, asking to repair the file. Just say 'yes' and you will have a readable excel file. Something to correct in future versions?
    • Par contre, je rencontre une autre erreur.

    Dans le système que j'ai mis en place, j'utilise le phar pour des facilités de déploiement. Et je rencontre une erreur pour laquelle je n'ai pas de solution :
    Warning: Invalid argument supplied for foreach() in phar:///data/vhosts/b/blogmusik.net/_payment-preprod/require/PHPExcel.phar/PHPExcel/Calculation.php on line 1685
    Cela correspond au code suivant,
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
             private function __construct() {
    		$localeFileDirectory = PHPEXCEL_ROOT.'PHPExcel/locale/';
    		foreach (glob($localeFileDirectory.'/*',GLOB_ONLYDIR) as $filename) {
    			$filename = substr($filename,strlen($localeFileDirectory)+1);
    			if ($filename != 'en') {
    				self::$_validLocaleLanguages[] = $filename;
    			}
    		}
     
    		$setPrecision = (PHP_INT_SIZE == 4) ? 12 : 16;
    		$this->_savedPrecision = ini_get('precision');
    		if ($this->_savedPrecision < $setPrecision) {
    			ini_set('precision',$setPrecision);
    		}
    	}
    et je ne rencontre cela que sur un environement que je ne maitrise pas complètement ( pas de souci en local ), je creuse donc plutôt un problème au niveau système mais rien ne me saute aux yeux. Si quelqu'un a des informations ou une piste? peut-être lié au phar?

    Merci d'avance

  4. #204
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 499
    Points : 12 603
    Points
    12 603
    Par défaut
    Puisque cela fonctionne en local, as-tu essayé hors phar en local ?

  5. #205
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Ca sera mon étape de lundi, mais le déploiement vers la plateforme de production des 280 fichiers n'est pas choses aisées ( le système est un peu bancal quand il s'agit d'une grosse volumétrie de fichiers ).

    C'est d'ailleurs pour cela que je suis parti sur le phar

  6. #206
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 72
    Points : 49
    Points
    49
    Par défaut
    merci pour ce tuto mais il lui faux une nouvel mise a jour beaucoup de truc en changer commet les PDF

  7. #207
    Membre à l'essai
    Homme Profil pro
    Apprenti
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    bonjour,

    Ton cours m'a grandement avancé dans mon projet, mais la j'ai souci que je ne parviens pas à résoudre.
    Je ne peux pas écrire dans un fichier déjà existant, parce que je n'est pas les droits suffisant pour utiliser le dossier temp de mon serveur ftp.
    Je me suis donc tourné vers la fusion d'une maquette et d'une feuille contenant les données.

    j'ai donc le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <?php
    include('connect.php');
    include('Classes/PHPExcel/IOFactory.php');
    include ('Classes/PHPExcel.php');
    include ('Classes/PHPExcel/Writer/Excel5.php');
    $workbook = new PHPExcel;
    $objet1 = new PHPExcel_Reader_Excel5();
     
    $excel1 = $objet1->load('docvierge.xls');
     
    $objet2 = new PHPExcel_Reader_Excel5();
     
    $excel2 = $objet2->load('donnees.xls');
     
    $writer = new PHPExcel();
    //insertion des sheet du premier fichier
     
    for ($i=0;$i<$excel1->getSheetCount();$i++){
        $writer->addSheet($excel1->getSheet($i));
    }
    //insertion des sheet du second fichier
    for ($i=0;$i<$excel2->getSheetCount();$i++){
        $writer->addSheet($excel2->getSheet($i));
    }
    $save = new PHPExcel_Writer_Excel5($writer);
    $save->save('reporting.xls');
    mais dans le gestionnaire d'erreur j'ai l'erreur suivante :

    Source file: In file /data/www/base-formations-pprod.formation/html/web/Classes/PHPExcel/Calculation.php on line 1764
    PHP error: Error of type E_ERROR Call to undefined method PHPExcel::getID()
    je ne trouve pas ou est censé ce trouvé la fonction getid, j'ai cherhcé un long moment avant de posté ce message

    merci de ton aide

    cordialement

  8. #208
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 499
    Points : 12 603
    Points
    12 603
    Par défaut
    Est-tu sur que tu as la dernière version de PHPExcel, n'as tu point fait de mélange entre deux versions ?

  9. #209
    Membre à l'essai
    Homme Profil pro
    Apprenti
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    ah, ça devais être ça maintenant j'ai le problème du dossier tmp
    donc je suis de nouveau bloqué...
    Source file: In file /data/www/base-formations-pprod.formation/html/web/Classes/PHPExcel/Shared/File.php on line 175
    PHP error: Error of type E_WARNING
    realpath() [<a href='function.realpath'>function.realpath</a>]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/data/www/base-formations-pprod.formation/:/usr/local/php/lib:/exec/adm/lib)
    Peut être y a t-il moyen de bypasser cette restriction de droit en utilisant un autre dossier ?

  10. #210
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 499
    Points : 12 603
    Points
    12 603
    Par défaut
    Tu ne peu écrire dans /tmp

    Crée un répertoire tmp à la racine de ton site, donne lui les droits 777 et au début de ton fichier fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ini_set('open_basedir', '/data/www/base-formations-pprod.formation/tmp/');

  11. #211
    Membre régulier Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Points : 81
    Points
    81
    Par défaut Question taille de fichier....
    Bonjour,

    je viens de découvrir votre appli et c'est top.
    J'aurais néanmoins deux questions :
    Il y a t il une solution à ce type de messages :
    Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 69 bytes) in /homepages/11/d451722228/htdocs/include/PHPExcel/Worksheet.php on line 1136
    Je dois souvent générer des fichiers qui font plus de 7Mo.

    Deuxième question, j'ai vu passer un post concernant les fonctions utf8_decode() et utf8_encode(), car j'ai également eu un souci d'ouverture de fichier soit disant corrompu. Comment elles s'utilisent ces fonctions, c'est dans l'instanciation des cellules?

    Merci

  12. #212
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 499
    Points : 12 603
    Points
    12 603
    Par défaut
    Cela me fait penser qu'i faut que je modifie ce tuto, vu les énormes changement effectués au sein de cette lib.

    Pour ton problème de mémoire c'est définis dans ton php.ini

    sinon le plus simple mat ceci en débute de fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp; 
    $cacheSettings = array( 'memoryCacheSize' => '32MB');
    PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
    Pour l'utf-8, oui cela se fait dans le gestion de ta cellule.

  13. #213
    Membre régulier Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Cela me fait penser qu'i faut que je modifie ce tuto, vu les énormes changement effectués au sein de cette lib.

    Pour ton problème de mémoire c'est définis dans ton php.ini

    sinon le plus simple mat ceci en débute de fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp; 
    $cacheSettings = array( 'memoryCacheSize' => '32MB');
    PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
    Pour l'utf-8, oui cela se fait dans le gestion de ta cellule.
    Merci pour cette réponse que je vais m'empresser de tester....

    @très vite!

  14. #214
    Membre régulier Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Points : 81
    Points
    81
    Par défaut dommage.....
    MERci encore de ta réponse, mais cela ne veut toujours pas....
    Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 344 bytes) in /homepages/11/d451722228/htdocs/include/PHPExcel/CachedObjectStorage/PHPTemp.php on line 65

  15. #215
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux diminuer la quantité de mémoire nécessaire en ne chargeant que les feuilles dont tu as besoin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $objReader = PHPExcel_IOFactory::createReader('Excel5');
    $objReader->setLoadSheetsOnly(array('Feuil1','Feuil2'));
    $objPHPExcel = $objReader->load('tonfichier.xls');
    Mais dans ton cas tu peux aussi augmenter la mémoire maximum de PHP dans ton php.ini : tu n'es pas a des valeurs très hautes encore.

  16. #216
    Membre régulier Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Points : 81
    Points
    81
    Par défaut Mon code....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
    <?php
    session_start();
     
    set_time_limit(0);
    //détection du fichier de connexion approprié
    if(isset($_SESSION['config']) && $_SESSION['config'] != '')
    {
    	include('include/'.$_SESSION['config']);
    }
    else
    {
    	include('include/config_test.inc');
    }
    include('include/param.php');
    include('include/fonctions.php');
    //include des fichiers PHPExcel
    include('include/PHPExcel.php');
    include('include/PHPExcel/Writer/Excel2007.php');
    //Test proposé pour la mémoire
    $cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp; 
    $cacheSettings = array( 'memoryCacheSize' => '64MB');
    PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
     
    $workbook = new PHPExcel;
    $sheet = $workbook->getActiveSheet();
     
    	//Je parcours un SELECT reçu en POST afin de déterminer les rubriques du SELECT de ma requête
    	$i=0;
    	if(isset($_POST['rub_select']) && !empty($_POST['rub_select']))
    	{
    		$Col1_Array = $_POST['rub_select'];	
            foreach($Col1_Array as $selectValue)
    		{
    			//affichage des valeurs sélectionnées
                if($sel == '')
    			{
    				$sel = 'MASTER.'.$selectValue;
    			}
    			else
    			{
    				$sel .= ','.'MASTER.'.$selectValue;
    			}
    			//$worksheet->write(0, $i, $selectValue, $header);			
                             //ecriture des entêtes de colonnes
    			$sheet->setCellValueByColumnAndRow(1, $i, $selectValue);
    			$i++;
    		}
    	}
     
    	$select_ot = 'SELECT '.$sel.' ';
     	//FROM
    	$from_ot = 'FROM MASTER 
    				LEFT OUTER JOIN CLIENTS ON MASTER.id_client = CLIENTS.id_client	
    				LEFT OUTER JOIN IFTSTA ON MASTER.iftsta = IFTSTA.CODE 
    				LEFT OUTER JOIN STATUS ON IFTSTA.code_status = STATUS.code 
    				LEFT OUTER JOIN ISSUES ON IFTSTA.code_issue = ISSUES.code_issue ';				
    	//....... CONSTRUCTION DE MA REQUETE .........//
            //....... enlevée car inutile pour l'explication .....//	
    	//REQUETE
    	$requete_ot = $select_ot.$from_ot.$where_ot.$order_ot.$limit_ot;
    	if(!($result_ot = mysql_query($requete_ot)))
    	{
    		echo $requete_ot.'"<br />"'.mysql_error();		
    	}
    	else
    	{
    		$i=1;
    		while($row_ot = mysql_fetch_array($result_ot))
    		{
    			$i++;
    			$j=1;
    			if(isset($_POST['rub_select']) && !empty($_POST['rub_select']))
    			{
    				$Col1_Array = $_POST['rub_select'];	
    				foreach($Col1_Array as $selectValue)
    				{			
    					//$worksheet->write($i, $j, $row_ot[$selectValue]);
                                            //écriture des lignes
    					$sheet->setCellValueByColumnAndRow($i, $j, $selectValue);
    					$j++;
    				}
    			}
    		}	
    	}
     
     
    	$writer = new PHPExcel_Writer_Excel2007($workbook);
    	$records = './fichier.xlsx';
    	$writer->save($records);
     
    ?>
    Voilà le code de ma page.
    Le principe est de construire une requête avec ou non un filtre que l'exploitant aura saisi (rempli des critères).
    Grâce à cette requête, sélectionner les enregistrements et générer mon fichier (csv, xls, pdf.....m'est égal).

    Je fais une sélection qui est censée me fournir plus de 8400 enregistrements, si je m'arrête à environ 7200 cela se passe bien, le fichier excel s'ouvre. Quand je vais jusqu'au bout, pour avoir mes 8400 enregistrement j'ai ce problème de taille....

    Merci

  17. #217
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Toujours la même réponse : il faut augmenter la mémoire maximale dans ton php.ini

  18. #218
    Membre régulier Avatar de lelapinou
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2003
    Messages : 96
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Toujours la même réponse : il faut augmenter la mémoire maximale dans ton php.ini
    Coucou messieurs.
    Je reviens vers cette remarque.
    J'ai tenté cela de deux manières :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('memory_limit','64M');
    dans mon fichier.....cela n'a pas changé mon message d'erreur

    et tenté un fichier htaccess avec :
    Pas plus de résultat......

    là je suis un peu désorienté.

  19. #219
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    94371840 bytes ca fait 90M de consommé

  20. #220
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Problème avec les formules
    Bonjour à toutes et à tous,

    Voila je développe actuellement un excel grâce à la merveilleuse librairie PHPExcel (c'est une tuerie)
    Je rencontre néanmoins un problème lorsque j'ouvre mon fichier généré , les formules apparaissent en #NOM?
    Il faut que je clique sur la cellule que je valide la formule et que je l'étire sur la colonne pour que celle-ci soit faite...

    a titre indicatif, j'ai deux feuille,

    la première est un ensemble de tableau regroupant des données,

    la seconde est un tableau dont une partie des informations est calculé avec une formule composée d'un =si et d'une recherche dans la première feuille.

    j'utilise plusieurs fonction pour découper mon code de façon à ne pas mit perdre,

    j'ai une fonction générale qui en fonction du type d'excel va faire un traitement différent,
    dans cette fonction je créer l'objet $classeur

    je commence avec une fonction qui créer a première feuille et ses entêtes,
    dans un deuxième temps une autre va chercher et traiter mes données
    et pour finir je rempli ma feuille.

    PS: je ne peux pas coller mon code car celui-ci est destiné à une entreprise (je suis en stage)

    Je vous remercie par avance

Discussions similaires

  1. [Excel] Bug I.Explorer après génération de fichiers excel
    Par wtoueress dans le forum Bibliothèques et frameworks
    Réponses: 20
    Dernier message: 30/06/2008, 14h40
  2. Génération de fichier Excel Ou Word
    Par Maz85 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 23/08/2007, 18h28
  3. Génération de fichiers Excel à partir de code HTML
    Par grincheux dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/06/2007, 15h39
  4. [Excel] Génération de fichiers
    Par abidi_niz dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/07/2006, 10h29
  5. [VBA-E]Génération de fichiers Excel à partir d'un autre
    Par cyrille2k5 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/05/2006, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo