1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| sDat est une chaîne = SAI_Date_de_rev
sEm est une chaîne = SAI_Semaine
sEta est une chaîne = SAI_Etablit_le
sXt est une chaîne = SAI_Xt
//Ajout par signet dans Word
Mondocument est un Document <- TT_SansNom1..Valeur
Monfragment est un docFragment
Monfragment = Mondocument.Signet["D1"]
Monfragment.Insère(sDat)
Monfragment = Mondocument.Signet["D2"]
Monfragment.Insère(sEm)
Monfragment = Mondocument.Signet["D3"]
Monfragment.Insère(sEta)
Monfragment = Mondocument.Signet["D4"]
Monfragment.Insère(sXt)
//Traitement du tableau
doc est un Document <- TT_SansNom1..Valeur
cTableRisque est un Champ <- TABLE_P
pColRisque est un Champ
//Insertion du tableau
DocInsèreTableau(TT_SansNom1, doc..Signet["TABLEAU1"]..PositionFin, TableOccurrence(cTableRisque, toColonne),...
cTableRisque..Occurrence + 1)
//Les colonnes
POUR TOUT para DE doc..Paragraphe
SI para..Tableau <> Null ALORS
para..Tableau..Colonnes[1]..LargeurMillimètres = "15"
para..Tableau..Colonnes[2]..LargeurMillimètres = "15"
para..Tableau..Colonnes[3]..LargeurMillimètres = "15"
para..Tableau..Colonnes[4]..LargeurMillimètres = "15"
para..Tableau..Colonnes[5]..LargeurMillimètres = "15"
para..Tableau..Colonnes[6]..LargeurMillimètres = "15"
para..Tableau..Colonnes[7]..LargeurMillimètres = "15"
para..Tableau..Colonnes[8]..LargeurMillimètres = "15"
para..Tableau..Colonnes[9]..LargeurMillimètres = "15"
para..Tableau..Colonnes[10]..LargeurMillimètres = "15"
// Pour toutes les colonnes du champ table ...
POUR nColonneRisque = 1 _À_ 10 TableOccurrence(cTableRisque, toColonne)
// Première ligne du tableau contient le titre des colonnes
pColRisque <- TableEnumèreColonne(cTableRisque, nColonneRisque)
para..Tableau..Cellules[1, nColonneRisque]..Contenu..Texte = pColRisque..Libellé
para..Tableau..Cellules[1, nColonneRisque]..MiseEnPage..Alignement = chCentre
para..Tableau..Cellules[1, nColonneRisque]..MiseEnPage..CouleurFond = GrisClair
// Remplissage de toutes les lignes de cette colonne
POUR nLigne = 1 _À_ cTableRisque..Occurrence
para..Tableau..Lignes[nLigne]..Hauteur = "7"
para..Tableau..Cellules[nLigne+1, nColonneRisque]..Contenu..Texte = pColRisque[nLigne]
para..Tableau..Cellules[nLigne+1, nColonneRisque]..MiseEnPage..Alignement = chCentre
FIN
FIN
SORTIR
FIN
FIN
SI DocSauve(Mondocument, fRepExe() + [fSep] + "Rendu Cpte Hebdo.docx") ALORS
Info("Document a été sauvegardé")
FIN
SI*ErreurDétectée*ALORS
Erreur(ChaîneConstruit("Le fichier %1 n'a pas pu être enregistré.",*Mondocument),*ErreurInfo())
RETOUR
FIN
Info("OPERATION EFFECTUEE"+RC+"MERCI.....")
Ferme() |
Partager