Upload et modification fichier excel via PHP

Fermé
billypote Messages postés 44 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 7 août 2015 - 22 oct. 2008 à 10:46
 babid - 13 oct. 2009 à 18:46
Bonjour tout le monde,

Je suis un peu en galère la.
L'idée c'est que j'ai un fichier excel avec une colonne A et une colonne B, je voudrais pouvoir uploader ce fichier, et le modifier de facon a obtenir une troisieme colonne A+B, puis l'enregistrer la ou je veux.
La partie upload ne pose pas de problemes, c'est jsute que je n'ai pas la moindre idée de comment modifier le fichier Excel avec PHP.

Merci pour votre aide.
A voir également:

21 réponses

billypote Messages postés 44 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 7 août 2015 10
Modifié par billypote le 6/05/2010 à 12:41
J'aimerai te dire que y'a un intérêt, mais je n'en vois pas :d

Pour l'instant j'arrive à créer un fichier Excel avec PHP, et écrire des trucs dedans, mais impossible de modifier un fichier existant. VOila le code qui fonctionne et qui me permet de créer un fichier excel en php:
// On définie une constante FILENAME comprenant le nom du fichier à générer et son emplacement. 
define("FILENAME","C:/mon_repertoire/fichier.xls"); 

$excel=new COM("Excel.application"); //Instanciation de l'objet COM 
$excel->sheetsinnewworkbook=1;//1 seule feuille de calcul dans le document 
$excel->Workbooks->Add();//Ajout d'un classeur 
$book=$excel->Workbooks(1);//$book contient le classeur actif 
$sheet=$book->Worksheets(1);//$sheet contient la feuille active (comme son nom l'indique, feuille en anglais) 
$sheet->Name="Nom de votre feuille";//Attribution d'un nom à la feuille 

$cell=$sheet->Range('B1'); // On sélectionne la case B1 
$cell->value="tut";  

$book->saveas(FILENAME);//Sauvegarde du fichier 
unset($sheet);//Libération de $sheet 
unset($book);//Libération de $book 
$excel->Workbooks->Close();//Fermeture du classeur 
$excel->Quit();//On quitte Excel 
unset($excel);//Libération de l'instance $excel 




J'ai chopé ça la https://openclassrooms.com/fr/courses

Ce bout de code créé un fichier et écrit "tut" dans la case B1.
Apparement c'est du VBA remixé façon php, donc je vais tester
$excel=Workbooks->Open FILENAME;
pour tenter d'ouvrir un fichier deja existant.
-1