Bonjour à tous,
Je suis face à un problème assez originale.
Je développe une application en PHP qui écrit dans un fichier Excel à l'aide de l'objet COM.
Jusque là tout va bien, même si vous ne comprenez surement pas pourquoi je poste dans ce forum
La procédure est la suivante :
- je copie un fichier Excel à partir d'un autre qui contient lui-même 3 feuilles
- j'écris dans ce nouveau fichier dans les 3 feuilles existantes
- et je créé d'autres feuilles
C'est là qu'intervient mon problème : lors de la création de ces nouvelles feuilles, au lieu de les placer à la suite des autres, il me les place entre la 1ère et la 2ème feuilles.
Après avoir cherché sur le net j'ai trouvé un script VB qui pourrait m'aider, mais il faudrait que je le traduise en PHP.
Donc s'il y a des experts PHP/VB dans le coin, je serais intéressé par un coup de main.
Voici le script à traduire :
Set Sh1 = ActiveWorkbook.Worksheets.Add(After:=Worksheets("Test"))
Sachant que pour la création d'une feuille en PHP :
1 2 3 4 5
|
Workbook = $excel_app->Workbooks->Open($file) or Die("Impossible d'ouvrir le fichier Excel");
$Worksheet_crit = $Workbook->Worksheets->Add();
$Worksheet_crit->activate;
$Worksheet_crit->Name = 'nomDeMaFeuille'; |
Please help !
Partager