Bonjour,
Comment peut-on convertir un fichier Excel du format 3.1 au format 8.0 en php.
Merci par avance de vos réponses
Bonjour,
Comment peut-on convertir un fichier Excel du format 3.1 au format 8.0 en php.
Merci par avance de vos réponses
J'ai essayé ceci :
Mais ca me donne le message d'erreur ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $excel = new COM ("Excel.application") or die ('Impossible d\'ouvrir Excel'); //Instanciation de l'objet COM $Name='c:\test.xls'; $excel->Workbooks->Open(''.$Name.'') // ouvrir xls or die ('Impossible d\'ouvrir le modèle'); $book=$excel->Workbooks(1);//$book contient le classeur actif $excel->Workbooks[1]->SaveAs('c:\test.xls', 45); $excel->Workbooks->Close();//Fermeture du classeur $excel->Quit();//On quitte Excel unset($excel);//Libération de l'instance $excel
Si quelqu'un a une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: Cannot pass parameter 1 by reference in C:\wamp\www\WebReport\SaveXls.php on line 17
Elle est où la ligne 17 dont parle l'erreur ?
Bonjour,
La ligne 17 correspond
Code : Sélectionner tout - Visualiser dans une fenêtre à part $excel->Workbooks[1]->SaveAs('c:\test.xls', 45);
J' fais ceci :
et j'obtiens le message ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $excel = new COM ("Excel.application") or die ('Impossible d\'ouvrir Excel'); //Instanciation de l'objet COM $Name='c:\test.xls'; $excel->Workbooks->Open(''.$Name.'') // ouvrir xls or die ('Impossible d\'ouvrir le modèle'); $book=$excel->Workbooks(1);//$book contient le classeur actif $excel->$book->SaveAs('c:\test.xls', 43); $excel->Workbooks->Close();//Fermeture du classeur $excel->Quit();//On quitte Excel unset($excel);//Libération de l'instance $excel
la ligne 8 correspond toujoues au saveas
Code : Sélectionner tout - Visualiser dans une fenêtre à part Catchable fatal error: Object of class variant could not be converted to string in C:\wamp\www\WebReport\SaveXls.php on line 8
Partager