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 ![:?](https://www.developpez.net/forums/images/smilies/icon_confused.gif)
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. ![8O](https://www.developpez.net/forums/images/smilies/icon_eek.gif)
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