[Résolu][OLE][Calc]Gestion des couleurs

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Avatar de l’utilisateur
bsx
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 18 juil. 2008 14:44

[Résolu][OLE][Calc]Gestion des couleurs

Message par bsx »

Bonjour

Je souhaite générer des exports de données vers Calc depuis un Lotus.
Pour cela, j'utilise OLE.
J'arrive bien a écrire les données et redimensionner les cellules mais je n'arrive pas a affecter un couleur de fond.
Comment faire ?

Code : Tout sélectionner

worksheet.getCellByPosition(6,6).CellBackColor=RGB(255,0,0)
Ce code ne fonctionne pas car la fonction RGB n'est pas connue.

Code : Tout sélectionner

worksheet.getCellByPosition(6,6).CellBackColor="BBBBFF"
J'ai testé cela mais c'est pas correcte.

Une idée ?
Dernière modification par bsx le 21 juil. 2008 09:39, modifié 1 fois.
OpenOffice 2.4 et Lotus Synphony sous Windows / OpenOffice 2.3 sous Ubuntu Gutsy
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Re: [OLE][Calc]Gestion des couleurs

Message par bm92 »

Bonjour,
:idea: faire une routine équivalente à RGB.
Si le langage de programmation Lotus est proche de celui de VBA/VB6 tu peux t'inspirer de la boîte à outils VBA_OOo. Le zip contient un tutoriel et des routines pour faciliter l'accès à OpenOffice. Dont un équivalent RGB().
Bernard

OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
Avatar de l’utilisateur
bsx
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 18 juil. 2008 14:44

Re: [OLE][Calc]Gestion des couleurs

Message par bsx »

Magnifique

J'ai pas encore fait la fonction mais l'idee est bonne et fonctionne.
Voici le code utile.

Code : Tout sélectionner

OOoRGB = ((redV And 255) * 65536) + ((greenV And 255) * 256) + (blueV And 255)
merci beaucoup
OpenOffice 2.4 et Lotus Synphony sous Windows / OpenOffice 2.3 sous Ubuntu Gutsy