cs_MATHIS49
Messages postés368Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention14 mai 2010
-
6 sept. 2006 à 17:30
cs_lealea
Messages postés2Date d'inscriptionvendredi 19 janvier 2007StatutMembreDernière intervention 7 mars 2007
-
7 mars 2007 à 14:46
bonjour !
J'avais besoin de sortir un tableau en Excel via PHP, jusqua la tout vas bien, j'ai utilisé COM et j'ai reussi ! Mais je n'arrive pas a trouver comment faire un alignement centré horizontalement , et a mettre une bordure, le tout sur une celulle !
Pourriez vous m'aider?
Merci !
cs_MATHIS49
Messages postés368Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention14 mai 20101 6 sept. 2006 à 23:54
Bon apres 1 journée de recherche j'ai trouvé :
$cell=$sheet->Range("A1:G11");
$cell->Borders->LineStyle = 1; //style de la bordure
$cell->Borders->Color = 50; //couleur de la bordure
$cell->Borders->Weight =2; //epaisseur de la bordure
$cell->HorizontalAlignment=-4108; // alignement centrer
cs_MATHIS49
Messages postés368Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention14 mai 20101 6 sept. 2006 à 23:22
Merci, mais jai trop bossé dessus pour tout changer :), sur un autre forum on m'a dit de transposer le script VBA en PHP via COM afin de mettre l'alignement et les bordures, mais je sais pas trop comment m'y prendre et la doc ne court pas les rues la dessus ! merci :
Le code :
Range("B2:F8").Select
Range("F8").Activate
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
cs_lealea
Messages postés2Date d'inscriptionvendredi 19 janvier 2007StatutMembreDernière intervention 7 mars 2007 7 mars 2007 à 14:46
Bonjour,
J'aimerais savoir si qqn sait comment redimensionner le graph Excel via l'objet COM, en PHP?
En fait, lorsque je construis un graph sur moins de 4 enregistrements, je ne vois plus rien, le graph est tout rikiki.
Merci!