1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD copier la mise en forme d'une cellule excel

Discussion dans 'Windev' créé par irobot, Juil 9, 2019.

  1. irobot

    irobot Active Member
    MEMBRE WX

    Inscrit:
    Jan 10, 2018
    Messages:
    143
    J'aime reçus:
    131
    Bonjour à tous.
    je dois remplir par programmation un fichier excel sans utiliser excel ( donc pas de classe cexcel)

    mon fichier a un entete ( ligne 1 à 4)
    et deux lignes vide modele( 5 et 6)

    je stocke dans deux variables xlsligne mes modeles de lignes paire et impaires, puis dans ma boucle de remplissage je remplis une copie de l'une ou l'autre.

    le problème est que je perd la mise en forme de chaque ligne, malgré la copie de la ligne.
    J'ai vu qu'avec excel >2003, la mise en forme est stockée à part de la ligne/cellule.

    avez-vous une idée de comment reproduire la mise en forme pour chanque ligne ?


    Merci d'avance.

    mon code ressemble a ca:

    [windev]
    xlvide,xlvide1,xlvide2 est un xlsLigne
    xlcel est une xlsCellule
    ni,nj est un entier
    // t est un tableau à 2 dim. contenant les données

    POUR ni=2 _À_ TableauOccurrence(t)
    SI modulo(ni-1,2)>0 ALORS
    xlvide=xlvide2 // impair
    SINON
    xlvide=xlvide1 // pair
    FIN

    POUR nj=1 _À_ nbentete

    XchampS=t[1,nj]
    ncol=taTos[XchampS]
    SI ncol>0 ALORS
    xlvide..Cellule[ncol]..Valeur=t[ni,nj]
    FIN
    FIN
    xl..Ligne[nlig]=xlvide
    nlig++

    FIN


    [/windev]
     
    Tags:

Partager cette page

Chargement...