Ajustement de cellules excel à partir de php

rhoda -  
 mohammed -
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

2 réponses

  1. Utilisateur anonyme
     
    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
    1. mohammed
       
      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
      1. Utilisateur anonyme > mohammed
         
        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
      2. mohammed > Utilisateur anonyme
         
        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
      3. Utilisateur anonyme > Utilisateur anonyme
         
        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