Qq morceaux de code openOffice pour entourer des cellules dans
un classeur. Je me les envoie à moi-même et je les fais passer
par la liste clgestion-dev au cas où d'autres soient intéressés!

JC

Appel :
styleTitre (lvCellule, "N°", Array (0,0,88,0), Array
(0,0,88,0), Array (0,0,2,0), Array (0,0,88,0))

Procedure :
sub styleTitre (prCellule as object, pvContenu as string,
prGche(), prHaut(), prDrte(), prBas())

        dim lvBordure As Object

        prCellule.setString (pvContenu)
        prCellule.CharFontPitch = 2
        prCellule.CharFontName = "Bitstream Vera Sans"
        prCellule.CharHeight = 14
        prCellule.CharRelief = 1

        lvBordure = createUnoStruct ("com.sun.star.table.BorderLine")
        lvBordure.Color = prGche (0)
        lvBordure.InnerLineWidth = prGche (1)
        lvBordure.OuterLineWidth = prGche (2)
        lvBordure.LineDistance = prGche (3)
        prCellule.LeftBorder = lvBordure

        lvBordure.Color = prHaut (0)
        lvBordure.InnerLineWidth = prHaut (1)
        lvBordure.OuterLineWidth = prHaut (2)
        lvBordure.LineDistance = prHaut (3)
        prCellule.TopBorder = lvBordure

        lvBordure.Color = prDrte (0)
        lvBordure.InnerLineWidth = prDrte (1)
        lvBordure.OuterLineWidth = prDrte (2)
        lvBordure.LineDistance = prDrte (3)
        prCellule.RightBorder = lvBordure

        lvBordure.Color = prBas (0)
        lvBordure.InnerLineWidth = prBas (1)
        lvBordure.OuterLineWidth = prBas (2)
        lvBordure.LineDistance = prBas (3)
        prCellule.BottomBorder = lvBordure
        end sub


Accédez au courrier électronique de La Poste : www.laposte.net ; 
3615 LAPOSTENET (0,34€/mn) ; tél : 08 92 68 13 50 (0,34€/mn)




Répondre à