Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 14h08   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 6
Points : 1
Points : 1
Par défaut Excel : mise en page

Bonjour,

Je crée tableau Excel à partir de ma base de données MySQL (liste téléphonique) en utilisant l'objet COM.
Pour que le tableau puisse s'imprimer sur une page il faut que je fasse un zoom de 65% dans les propriétés d'impressions. Je tente en vain de définir ce zoom avec l'objet Excel.
J'ai tenté ceci et pas mal d'autres syntaxes du genre, mais rien ne fonctionne :
Code :
1
2
3
4
$excel->Workbooks->Add();
	$book=$excel->Workbooks(1);
	$sheet=$book->Worksheets(1);
	$sheet->PageSetup->Zoom = 65;
j'ai toujours cette erreur :
Citation:
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Excel<br/><b>Description:</b> Impossible de définir la propriété Zoom de la classe PageSetup.' in D:\www\comm\excel.php:134 Stack trace: #0 D:\www\comm\excel.php(134): unknown() #1 {main} thrown in D:\www\comm\excel.php on line 134
Si quelqu'un pouvait me dire comment faire ça serait super.

Merci d'avance.

Sheraf
Sheraf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 14h30   #2
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Tu utilise cette classe : http://www.bettina-attack.de/jonny/v...hp_writeexcel/ ?

Quel est l'interet d'un Zoom ? Pourquoi ne pas agrandir le tableau ?

Si tu veut faire un zoom, tu ne doit pas mettre un chiffre plus grand que 100 ?
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h05   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 6
Points : 1
Points : 1
Salut, merci de ta réponse déjà.

Non je n'utilise pas de librairie, j'utilise l'objet COM Excel.
L'intérêt du zoom est de faire tenir l'ensemble du tableau sur une seule page à l'impression. C'est pour ça que je fais un zoom "négatif".

Merci
Sheraf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h48.


 
 
 
 
Partenaires

Hébergement Web