Générer des fichier Excel à partir d'un fichier CSV avec PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Générer des fichier Excel à partir d'un fichier CSV avec PHP

Re: Générer des fichier Excel à partir d'un fichier CSV avec PHP

par @rthur » 26 nov. 2019, 02:39

Bonjour rabiii3 et bienvenue sur PHPfrance,

PHPfrance est une communauté d'entraide entre développeurs.
Nous n'allons pas faire le script à ta place mais nous pouvons t'aider pour que tu le réalises toi-même.

Où en es-tu ?
Qu'as-tu essayé de coder ? Qu'est ce qui ne fonctionne pas ?
j'ai besoin de ça en urgence
Du coup il va falloir que tu te dépêches de le développer, vite vite ! :-D

Générer des fichier Excel à partir d'un fichier CSV avec PHP

par rabiiii3 » 25 nov. 2019, 16:33

Bonjour,
je voulais avoir un code en php qui permet de générer un fichier en Excel à chaque condition vérifié du premier fichier.
Mon fichier contient 3 colonnes qui sont ci-dessous (un échantillon) :
active tva_recepteur tvaintra_emetteur
INACTIF ;2,00001E+13; FR91444639652
INACTIF ;2,115E+13; FR37959502345
INACTIF ;2,115E+13; FR70340888833
ACTIF ;2,12601E+13; FR64352993752
ACTIF ;2,136E+13; FR44333822245
ACTIF ;2,136E+13 ;FR44333822245
ACTIF ;2,136E+13; FR47323159715
ACTIF ;2,136E+13; FR47323159715


La logique est de générer un fichier Excel qui contient tous les lignes précédantes quand le Tvaintra_émetteur est différent à celui de la prochaine ligne. je prends l'exemple :
le tvaintra_emetteur de la première ligne est différent au tvaintra_emetteur de la deuxième ligne. dans ce cas là, le code doit générer un fichier Excel qui contient la première ligne. et par la suite pour tous les lignes
j'ai besoin de ça en urgence. je compte sur votre aide :priere: :priere: :priere: