Ajustement de cellules excel à partir de php

Fermé
rhoda - 20 août 2004 à 17:53
 mohammed - 24 août 2004 à 12:10
Help!!!

je fais une appli sur easyphp 1.7 et je récupère des données sous ecel à partir de php. Mais la mise en forme n'est pas jolie, jolie. Je voudrais ajuster automatiquement les colonnes dans le script php qui crée la feuille excel. Pourriez-vous m'aider?
Merci
A voir également:

2 réponses

Utilisateur anonyme
20 août 2004 à 23:47
Bonjour,

en fait, je ne connais pas la syntaxe pour le php, mais en VBA ça pourrait ressembler à :

Sub MiseEnForme()
With ActiveSheet
.Rows(1).Font.Bold = True
.Rows(1).Font.Size = 9
.Range("A1:C1").Value = Array("Nom module", "Nombre Lignes", "Type du module")
.Range("A1").CurrentRegion.Columns.AutoFit
End With
Columns("B:B").HorizontalAlignment = xlCenter
End Sub

~un bon bouquin à vrai dire de John Walkenback~

Puisque je peux monitorer Excel depuis VBS, il ne vous reste qu'a greffé sur vos objets php d'XL.

Lupin
0
dalut lupin,
j'ai une remarque et une demande :
laRq et que sur eXcel une cellule est caractérisée par un num Ligne et un caract C alors pourquoi vous avez mis Columns("B:B").
la demande est comment gérer les lignes et aussi les cellules de tableaux d'un doc word via VBA.
Merci
0
Utilisateur anonyme > mohammed
23 août 2004 à 00:33
Bonjour,

A vrai dire je ne suis pas sur de comprendre la remarque, dite moi encore :-)

2) pour apprendre à gérer les objets VBA de word, effetué vos opérations sous l'enregistreur de macro.
//Outils/Macro/Nouvelle macro...
Choissiser un nom et faite OK

Je maitrise le VBA de xl, mais pas celui de wd :-(

Amicalement
Lupin

~L'essentiel est invisible pour les yeux.~
~On ne voit bien qu'avec le coeur.~
0
mohammed > Utilisateur anonyme
23 août 2004 à 16:00
salut,
je vous remercie d'avoir répondu et concernant ma Rq en excel un cellule est caractérisée par le num de la ligne et un caractère pour la column expl la 1ère cellule est A1 sachant que A est le colums et 1 la ligne et vous vous avez mis columns("B:B") alors ici je n'ai pas très bien compris.
MERCI.
0
Utilisateur anonyme > Utilisateur anonyme
23 août 2004 à 16:29
Bonjour,

En fait l'instruction spécifie de centrer toute la colonne B indépendament du numéro de ligne.

Columns("B:C").HorizontalAlignment = xlCenter, le fera pour 2 colonnes (colonne B et colonne C).

Pour spécifier une (ou des) ligne complete, utilisé :

Rows("2:3").HorizontalAlignment = xlCenter
(Pour les lignes 2 et 3)

Amicalement
Lupin

~L'essentiel est invisible pour les yeux.~
~On ne voit bien qu'avec le coeur.~
0
SALUT,
très bien,
MERCI
0