Bonjour
Je génère un excel comme objet COM, et j'essaye de définir les paramètres d'impression. J'utilise donc le code suivant :
et j'ai comme réponse
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"); //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 //jusqu'ici ça marche $sheet->PageSetup->Orientation = 2; //orientation paysage $sheet->PageSetup->FitToPagesWide = 1; //ajustement à une page en largeur $sheet->PageSetup->FitToPagesTall = False;
Quelqu'un saurait-il pourquoi pour la classe PageSetup, je n'arrive pas à définir les propriétés ? J'y arrive bien pour d'autres classes, pourtant.Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Excel<br/><b>Description:</b> Impossible de définir la propriété Orientation de la classe PageSetup
Merci
Partager