Re: [prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Bernard Siaud alias Troumad

Le 07/05/2010 19:35, Sébastien Deshayes a écrit :

Le 07/05/2010 17:36, Bernard Siaud alias Troumad a écrit :

Le 07/05/2010 13:29, Sébastien Deshayes a écrit :

Bonjour,

j'aimerais savoir s'il existe une macro pour insérer une formule 
math dans un document writer en utilisant open basic.


J'ai cherché dans les guides, mais j'ai seulement vu comment insérer 
des tableaux, des cadres, des images, des dessins, des formes, et 
jamais des formules de maths.


Merci d'avance de répondre à ma question.

Sébastien

Quelle est la source de ta formule ?

Dans la macro que je souhaite faire la source serait un fichier texte 
(.txt),

Ce fichier contiendrait le code de la formule ?
"a over b" par exemple ?
Une formule par fichier ?
mais si c'est possible de le faire avec fichier math (.odf) cela me 
convient aussi.

Une formule par document ?
Je suis ouvert à toutes les possibilités permettant d'insérer une 
formule de math dans un document writer.

Je n'en sais rien j'avoue...

Mettre une formule à la main, c'est tellement facile ;)
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



Re: [prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Bernard Siaud alias Troumad

Le 07/05/2010 13:29, Sébastien Deshayes a écrit :

Bonjour,

j'aimerais savoir s'il existe une macro pour insérer une formule math 
dans un document writer en utilisant open basic.


J'ai cherché dans les guides, mais j'ai seulement vu comment insérer 
des tableaux, des cadres, des images, des dessins, des formes, et 
jamais des formules de maths.


Merci d'avance de répondre à ma question.

Sébastien

Quelle est la source de ta formule ?

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



Re: [prog] Test embeddedObjects.getByName(elementNames(i)).Model empty

2009-01-04 Par sujet Bernard Siaud alias Troumad

Agnès Simonet a écrit :

Bernard Siaud alias Troumad a écrit :


Bonjour

Pour le How-To de math, j'aurais besoin de corriger une macro données 
par Laurent BP.


Bonjour,

Je pense qu'il s'agit de la macro Taille_Formule.

Oui.

Elle fonctionne parfaitement bien même sous OOo 3.0.
Seul petit hic : quand elle traite une plage d'équations, elle ne voit 
pas les équations présentes dans un tableau ou un cadre, alors qu'elle 
n'a pas ce problème quand elle traite toutes les équations du document.
C'est peut-être pour ça que le parcours qu'on m'a proposé ici est 
différent. À voir...
Si ça t'intéresse je suis partie de la macro de Laurent Godard pour 
faire quelquechose qui permet de modifier la taille, la police, les 
couleurs etc.

<http://agnooo.free.fr/OOo/Macros_OOo/a_Style_Formules-1.1.0.oxt>
C'est tout chaud et encore à tester. 

J'avais regardé un peu, je vais tout simplement essayer de la copier !
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



Re: [prog] Test embeddedObjects.getByName(elementNames(i)).Model empty

2009-01-04 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

Bonjour bernard

Je dois vérifier si embeddedObjects.getByName(elementNames(i)).Model 
vaut  d'après xray


reponse = isEmpty(embeddedObjects.getByName(elementNames(i)).Model)
c'est un booleen
Voici le code complet. Cette fois il marche. Sauf qu'après modification, 
je ne peux pas sauver le fichier ! Le test sur un fichier avec seulement 
une équation est bon !
J'ai remarqué que tu utilisais une autre méthode de parcours dans ta 
fonction qui mettait toutes les polices à la même taille.



Sub Main
ChangeFormatFormule
End Sub

Sub ChangeFormatFormule
   thiscomponent.lockcontrollers
   embeddedObjects = ThisComponent.getEmbeddedObjects()
   elementNames = embeddedObjects.getElementNames()
   for i=0 to UBOUND(elementNames)
   element = embeddedObjects.getByName(elementNames(i)).Model

   if (not isEmpty(element)) then
   if 
(element.supportsService("com.sun.star.formula.FormulaProperties")) then

   element.BaseFontHeight = 12
'element.FontNameVariables= "Arial"
'element.FontNameFunctions = "Arial"  
'element.FontNameNumbers= "Arial"  
'element.FontNameText= "Arial"

element.setmodified(true)
   endif
   endif
   next i
   ThisComponent.reformat()
   thiscomponent.unlockcontrollers

End Sub




Bon courage

Merci !

Laurent
Il va falloir que je regarde aussi vos astuces pour ouvrir les formules 
afin d'avoir une taille 12 aussi à l'affichage !


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



[prog] Test embeddedObjects.getByName(elementNames(i)).Model empty

2009-01-04 Par sujet Bernard Siaud alias Troumad

Bonjour

Pour le How-To de math, j'aurais besoin de corriger une macro données 
par Laurent BP.
Je dois vérifier si embeddedObjects.getByName(elementNames(i)).Model 
vaut  d'après xray, ou si 
elementNames(i)).Model.supportsService("com.sun.star.formula.FormulaProperties") 
est une variable d'objet non définie d'après le message d'erreur.


Comment faire ?

Vous pourrez trouver la macro à corriger sur 
http://fr.openoffice.org/servlets/ProjectDocumentList?folderID=260&expandFolder=260&folderID=0
C'est la macro qui est dans 
http://fr.openoffice.org/files/documents/67/4432/how-to_mathLBP2.odt

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org



Re: [prog] [calc]repérer les casses

2007-10-15 Par sujet Bernard Siaud alias Troumad

Francois Gatto a écrit :

Bonjour,

Bernard Siaud alias Troumad a écrit :

Francois Gatto a écrit :

Bonjour,

Bernard Siaud alias Troumad a écrit :
 

Bonjour

J'aimerai rendre actives des cases d'une feuille calc.
C'est à dire, sans qu'elles aient l'ai de rien, quand on clique 
dessus,
que les coordonnées de la case affichée s'inscrivent dans deux 
cellules.

Tout en gardant cette fonction active, je souhaite pouvoir modifier le
contenu de ses cases.

Est-ce faisable ?


Oui ;-)

Voici un exemple :

option explicit
global oDoc as object
global oMouseClickHandler as object
const iClicksNumber = 1 'nombre de clics à détecter

sub StartMouseClickHandler
  oDoc = ThisComponent.currentController
  oMouseClickHandler = createUnoListener( "MCHApp_",
"com.sun.star.awt.XMouseClickHandler" )
  oDoc.addMouseClickHandler( oMouseClickHandler )
end sub

sub StopMouseClickHandler
  oDoc.removeMouseClickHandler( oMouseClickHandler )
end sub


sub MCHApp_disposing( oEvt )
end sub

function MCHApp_mousePressed( oEvt ) as boolean
  MCHApp_mousePressed = false
end function

function MCHApp_mouseReleased( oEvt ) as boolean
 dim oCurSel as object
 dim oConv as object
 dim iCol as integer, iLig as long
 if oEvt.ClickCount = iClicksNumber then
  oCurSel = thisComponent.CurrentSelection
  oConv = thisComponent.createInstance(
"com.sun.star.table.CellAddressConversion" )
  oConv.Address = oCurSel.getCellAddress
  with oCurSel.RangeAddress
   'Attention si dernière colonne
   iCol = .StartColumn + 1
   if iCol >= 255 then
msgbox( "Hep ! Limite atteinte.", 48, "OOoups !" )
iCol = iCol - 1
   end if
   iLig = .StartRow
  end with
  thisComponent.CurrentController.ActiveSheet.getCellByPosition( iCol,
iLig ).String = oConv.UserInterfaceRepresentation
 end if
  MCHApp_mouseReleased = false
end function

Francois Gatto

NB : non testé sous Windows, mais je pense qu'il n'y a pas de problème.

  
Je viens (enfin) de l'inclure dans mon programme de scrabble : ça 
marche ;)



Okay !

Pourrais-tu redonner un lien vers ta réalisation, stp ?
L'hiver approche ;-)
http://troumad.org/Linux/scrabble.zip : il manque le déclangement 
automatique. Pour le moment, je déclange à la main la macro.


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] [calc]repérer les casses

2007-10-14 Par sujet Bernard Siaud alias Troumad

Francois Gatto a écrit :

Bonjour,

Bernard Siaud alias Troumad a écrit :
  

Bonjour

J'aimerai rendre actives des cases d'une feuille calc.
C'est à dire, sans qu'elles aient l'ai de rien, quand on clique dessus,
que les coordonnées de la case affichée s'inscrivent dans deux cellules.
Tout en gardant cette fonction active, je souhaite pouvoir modifier le
contenu de ses cases.

Est-ce faisable ?


Oui ;-)

Voici un exemple :

option explicit
global oDoc as object
global oMouseClickHandler as object
const iClicksNumber = 1 'nombre de clics à détecter

sub StartMouseClickHandler
  oDoc = ThisComponent.currentController
  oMouseClickHandler = createUnoListener( "MCHApp_",
"com.sun.star.awt.XMouseClickHandler" )
  oDoc.addMouseClickHandler( oMouseClickHandler )
end sub

sub StopMouseClickHandler
  oDoc.removeMouseClickHandler( oMouseClickHandler )
end sub


sub MCHApp_disposing( oEvt )
end sub

function MCHApp_mousePressed( oEvt ) as boolean
  MCHApp_mousePressed = false
end function

function MCHApp_mouseReleased( oEvt ) as boolean
 dim oCurSel as object
 dim oConv as object
 dim iCol as integer, iLig as long
 if oEvt.ClickCount = iClicksNumber then
  oCurSel = thisComponent.CurrentSelection
  oConv = thisComponent.createInstance(
"com.sun.star.table.CellAddressConversion" )
  oConv.Address = oCurSel.getCellAddress
  with oCurSel.RangeAddress
   'Attention si dernière colonne
   iCol = .StartColumn + 1
   if iCol >= 255 then
msgbox( "Hep ! Limite atteinte.", 48, "OOoups !" )
iCol = iCol - 1
   end if
   iLig = .StartRow
  end with
  thisComponent.CurrentController.ActiveSheet.getCellByPosition( iCol,
iLig ).String = oConv.UserInterfaceRepresentation
 end if
  MCHApp_mouseReleased = false
end function

Francois Gatto

NB : non testé sous Windows, mais je pense qu'il n'y a pas de problème.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



  

Je viens (enfin) de l'inclure dans mon programme de scrabble : ça marche ;)

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Erreur dans le script du FAIRE-PART

2007-09-04 Par sujet Bernard Siaud alias Troumad

Bernard Siaud alias Troumad a écrit :

Bernard Siaud alias Troumad a écrit :

En fait l'erreur est toute autre...
Il suffit de voir la feuille générée en pièce jointe... 
Un second essai après avoir effacé les rajouts inutile de la première 
page et c'est passé...

J'ai aussi eu ses rajouts avec le faire part de naissance !

En gros, j'ai l'impression que ça marche une fois par ouverture du 
fichier, la première.


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Erreur dans le script du FAIRE-PART

2007-09-04 Par sujet Bernard Siaud alias Troumad

Bernard Siaud alias Troumad a écrit :

En fait l'erreur est toute autre...
Il suffit de voir la feuille générée en pièce jointe... 
Un second essai après avoir effacé les rajouts inutile de la première 
page et c'est passé...

J'ai aussi eu ses rajouts avec le faire part de naissance !

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Erreur dans le script du FAIRE-PART

2007-09-04 Par sujet Bernard Siaud alias Troumad

En fait l'erreur est toute autre...
Il suffit de voir la feuille générée en pièce jointe...

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste


Elian ann8.odt
Description: application/vnd.oasis.opendocument.text
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

[prog] Erreur dans le script du FAIRE-PART

2007-09-04 Par sujet Bernard Siaud alias Troumad

Bonjour

http://fr.openoffice.org/Documentation/modele/FairePart-Vierge.sxd me 
fait une erreur chez moi !

Runtime error BASIC.
Une exeption s'est produite :
Type: com.sun.start.lang.IndexOutOfBoundsException
Message: .

le tout, dans "Sub Construire" à la ligne :
ShapeFinale=PageResultat.getByIndex(pageResultat.count-1)

Rien de nouveau à la maison, si ce n'est qu'on veut faire une invitation 
pour les 8 ans de mon fils ;)

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] test d'égalité

2007-09-03 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

Bonjour Bernard


Florent Manens a écrit :

Florent t'a probablement donné la reponse
il nous faudrait le code de la fonction maj()

Function maj(l1 as String) as String
if l1="" then  rem si l est vide, il faut le 
traiter avant sous peine d'erreur

 maj=""
else
 if Asc(l1)>Asc("Z") then  rem si le code ascii de l est 
suppérieur à celui de Z comme les minuscules

  l1=Chr$(Asc(l1)-Asc("a")+Asc("A"))  rem conversion minuscule -> MAJUSCULE
 endif
 if Asc(l1)>Asc("Z") then  rem si la consersion a ratée ou si 
le code ASCII de l était déjà plus petit que A

  maj="0"
 elseif Asc(l1)  maj="0"   rem on met le code d'erreur dans 
maj pour le retour

 else
  maj=l1 rem l étant une majuscule, on le 
met dans maj pour le retour

 endif
endif
end Function

J'ai mis et là, je perds la variable l dans *if l2<>maj(l) then* !

Function maj(l as String) as String
dim l1 as string
l=l1
if l1="" then  rem si l est vide, il faut le 
traiter avant sous peine d'erreur

 maj=""
else
 if Asc(l1)>Asc("Z") then  rem si le code ascii de l est 
suppérieur à celui de Z comme les minuscules

  l1=Chr$(Asc(l1)-Asc("a")+Asc("A"))  rem conversion minuscule -> MAJUSCULE
 endif
 if Asc(l1)>Asc("Z") then  rem si la consersion a ratée ou si 
le code ASCII de l était déjà plus petit que A

  maj="0"
 elseif Asc(l1)  maj="0"   rem on met le code d'erreur dans 
maj pour le retour

 else
  maj=l1 rem l étant une majuscule, on le 
met dans maj pour le retour

 endif
endif
end Function

si tu modifies c dans cette fonction, alors ton probleme est là
deux solutions

- Function maj(byval c) - bofbof beurk
- ne pas utiliser c comme variable de travail dans maj

Laurent




--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] test d'égalité

2007-09-03 Par sujet Bernard Siaud alias Troumad

Florent Manens a écrit :

par défaut en Basic, les variables sont passées par référence. Assures-toi que le parametre 
"c" n'est pas modifié dans la fonction "maj".
  

J'avais le même problème avec un
if l=maj(l) then

Pour passer en majuscule, il existe UCase.
  
Ça simplifierait le problème, mais je ne suis pas sûr du message de 
sortie si la lettre d'entrée n'est ni une minuscule simple, ni une 
majuscule simple. Cas que je repère en mettant un "0" en sortie.

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] test d'égalité

2007-09-03 Par sujet Bernard Siaud alias Troumad

Florent Manens a écrit :

Bonjour,

- "Bernard Siaud alias Troumad" <[EMAIL PROTECTED]> a écrit:
  

Serge LE LOUARNE a écrit :
    

Bernard Siaud alias Troumad a écrit :
  

Bonjour

J'ai un problème avec le test d'égalité
if (c=maj(c)) m'affecte maj(c) dans c ! Est-ce normal ?


Bonjour,

En quel langage ?
  

Basic



par défaut en Basic, les variables sont passées par référence. Assures-toi que le parametre 
"c" n'est pas modifié dans la fonction "maj".

Pour passer en majuscule, il existe UCase.

Cordialement,

  

Partie du code incriminée (c'est même plus grave que mes souvenirs...)

sub diminue_lettre(c as string) rem décrémente le compteur de lettres 
restantes

dim Grille as object
dim c1 as string

Grille=ThisComponent.Sheets.getByName("Grille")
c1=c
if maj(c)=c then
 
Grille.getCellByPosition(20,ASC(c)-ASC("A")+1).value=Grille.getCellByPosition(20,ASC(c)-ASC("A")+1).value-1

else
 
Grille.getCellByPosition(20,27).value=Grille.getCellByPosition(20,27).value-1

endif
end sub

Dans mon fichier http://troumad.info/Linux/scrabble.zip
nb : pour que ça marche, j'ai changer le * if maj(c)=c then* car il 
remplaçait le c par la sortie de maj(c) :(

J'ai mis  *if maj(c)=c1 then* => seul intérêt de ce c1 !
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] [calc]repérer les casses

2007-09-03 Par sujet Bernard Siaud alias Troumad

Francois Gatto a écrit :

option explicit
global oDoc as object
global oMouseClickHandler as object
const iClicksNumber = 1 'nombre de clics à détecter

sub StartMouseClickHandler
  oDoc = ThisComponent.currentController
  oMouseClickHandler = createUnoListener( "MCHApp_",
"com.sun.star.awt.XMouseClickHandler" )
  oDoc.addMouseClickHandler( oMouseClickHandler )
end sub

sub StopMouseClickHandler
  oDoc.removeMouseClickHandler( oMouseClickHandler )
end sub


sub MCHApp_disposing( oEvt )
end sub

function MCHApp_mousePressed( oEvt ) as boolean
  MCHApp_mousePressed = false
end function

function MCHApp_mouseReleased( oEvt ) as boolean
 dim oCurSel as object
 dim oConv as object
 dim iCol as integer, iLig as long
 if oEvt.ClickCount = iClicksNumber then
  oCurSel = thisComponent.CurrentSelection
  oConv = thisComponent.createInstance(
"com.sun.star.table.CellAddressConversion" )
  oConv.Address = oCurSel.getCellAddress
  with oCurSel.RangeAddress
   'Attention si dernière colonne
   iCol = .StartColumn + 1
   if iCol >= 255 then
msgbox( "Hep ! Limite atteinte.", 48, "OOoups !" )
iCol = iCol - 1
   end if
   iLig = .StartRow
  end with
  thisComponent.CurrentController.ActiveSheet.getCellByPosition( iCol,
iLig ).String = oConv.UserInterfaceRepresentation
 end if
  MCHApp_mouseReleased = false
end function

Francois Gatto

NB : non testé sous Windows, mais je pense qu'il n'y a pas de problème.
  
Il faudra que je prenne le temps de comprendre ceci pour n'activer 
qu'une partie d'une seule feuille !


Merci !

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] test d'égalité

2007-09-03 Par sujet Bernard Siaud alias Troumad

Serge LE LOUARNE a écrit :

Bernard Siaud alias Troumad a écrit :

Bonjour

J'ai un problème avec le test d'égalité
if (c=maj(c)) m'affecte maj(c) dans c ! Est-ce normal ?

Bonjour,

En quel langage ?

A+ 

Basic

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] test d'égalité

2007-09-03 Par sujet Bernard Siaud alias Troumad

Bonjour

J'ai un problème avec le test d'égalité
if (c=maj(c)) m'affecte maj(c) dans c ! Est-ce normal ?
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] [calc]repérer les casses

2007-09-02 Par sujet Bernard Siaud alias Troumad

Bonjour

J'aimerai rendre actives des cases d'une feuille calc.
C'est à dire, sans qu'elles aient l'ai de rien, quand on clique dessus, 
que les coordonnées de la case affichée s'inscrivent dans deux cellules. 
Tout en gardant cette fonction active, je souhaite pouvoir modifier le 
contenu de ses cases.


Est-ce faisable ?
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] print

2007-08-27 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

Bonjour bernard

J'ai trouvé et utilisé la fonction print en BASIC
Je suis surpris par la présence d'un [oui] [non]  sur la boite de 
dialoque. En plus, un click sur le [non] plante le programme !
C'est le fonctionnement normal de print qui n'est à utiliser que pour 
le debugage. Le Non ne fait pas planter le programme mais en arete 
tout simplement l'execution (ce qui peut etre pratique dans des 
boucles un peu longues ;-) genre en lim(1/x) x-->0)

Ok !
Il faut le savoir !

J'ai mis msgbox à la place...

Et c'est e qu'il faut faire :)

Peut-on trouver une liste de fonctions qui ouvrent des fenêtres ?
Dans http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ par 
exemple où on ne trouve aucune entrée Basic/Programmation !

Laurent



--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] print

2007-08-27 Par sujet Bernard Siaud alias Troumad

Bonjour

J'ai trouvé et utilisé la fonction print en BASIC
Je suis surpris par la présence d'un [oui] [non]  sur la boite de 
dialoque. En plus, un click sur le [non] plante le programme !

J'ai mis msgbox à la place...
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Nouveau dico

2007-08-23 Par sujet Bernard Siaud alias Troumad

Bernard Siaud alias Troumad a écrit :

Laurent Godard a écrit :
- je te conseille de mettre ton dictionnaire sur une autre langue 
peut utilisée comme ru RU

DICT ru RU fr_SC
J'ai pris cette option. J'ai fermé OOo, relancé OOo et le dictionnaire 
n'ai pas vu :(
C'est bon... Avoir 3 versions de OOo sur son PC fait que je modifie une 
version que je n'utilise pas...


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Nouveau dico

2007-08-23 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :
- je te conseille de mettre ton dictionnaire sur une autre langue peut 
utilisée comme ru RU

DICT ru RU fr_SC
J'ai pris cette option. J'ai fermé OOo, relancé OOo et le dictionnaire 
n'ai pas vu :(

et de passer la langue de ton document en russe

Je ne sais pas faire !

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Nouveau dico

2007-08-23 Par sujet Bernard Siaud alias Troumad

Bernard Siaud alias Troumad a écrit :
Je pensais peut-être à faire un nouveau dico en virant les lettres 
accentuées du dico actuel : FR_FR => Fr_SC ;)

J'ai viré tous les accents du fichier fr_FR.dic, je l'ai renommé fr_SC.dic
J'ai rajouté la ligne
DICT fr SC fr_SC
dans dictionary.lst et j'ai l'impression qu'il n'est pas pris en 
compte... C'est peut-être le code du début qui n'est pas bon ! Comment 
le générer dans ce cas ?


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Le mot est-il dans le dictionnaire ?

2007-08-23 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

[...]

Ça marche !
Merci

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Le mot est-il dans le dictionnaire ?

2007-08-23 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

Bonjour Bernard

Est-il possible de savoir si un mot est oui ou non dans un 
dictionnaire ?
Le top serait que cette vérification ne prenne pas en compte 
l'accentuation : c'est pour le scrabble ;)


oui l'api du spellchecker est disponible
http://api.openoffice.org/docs/common/ref/com/sun/star/linguistic2/SpellChecker.html 

http://api.openoffice.org/docs/DevelopersGuide/OfficeDev/OfficeDev.xhtml#1_2_3_2_Using_Spellchecker 



dis moi si tu as des soucis à transformer en macro
je devrais pouvoir retrouver un bout de code ecris il y a quelques 
temsp (mois ? annees ?)


Laurent

J'ai l'impression que ce n'est pas du Basic, mais peut-être du Java !
Je ne connais pas ce langage.

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Le mot est-il dans le dictionnaire ?

2007-08-22 Par sujet Bernard Siaud alias Troumad

Francois Gatto a écrit :
Le problème des accents sera éventuellement à traiter par un 
traitement intraitable :-D
Je pensais peut-être à faire un nouveau dico en virant les lettres 
accentuées du dico actuel : FR_FR => Fr_SC ;)


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Le mot est-il dans le dictionnaire ?

2007-08-22 Par sujet Bernard Siaud alias Troumad

Bonjour

Est-il possible de savoir si un mot est oui ou non dans un dictionnaire ?
Le top serait que cette vérification ne prenne pas en compte 
l'accentuation : c'est pour le scrabble ;)

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] [calc] Fonction appelé par l' appui d'un bouton

2007-08-20 Par sujet Bernard Siaud alias Troumad

Francois Gatto a écrit :

Bonsoir,

Pourquoi ne pas supprimer simplement la feuille, puis la recréer ?
Pour conserver les deux cellules collées du haut de la page et surtout 
parce que je ne connaissais pas ta manipulation ;)

Exemple :

[...]

Si tu souhaites rester avec l'enregistreur de macros, tu devrais 
plutôt sélectionner un range.
Le problème est que je ne connais à priori ni le nombre de coups faits, 
ni le nombre maximal de lettres dans un mot, je peux dire qu'il sera au 
plus de 15...

Francois Gatto

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] [calc] Fonction appelé par l'appui d' un bouton

2007-08-20 Par sujet Bernard Siaud alias Troumad

Bonjour

Je viens de faire à nouveau le test avant d'en parler ici et j'ai en 
plus généré un rapport de bug...

Bon ça ne marche pas quoi !

Sur mon fichier http://troumad.org/Linux/scrabble.ods , quand je clique 
sur la touche [Efface tout], j'ai l'impression qu'elle est appelée une 
infinité de fois. Je ne peux pas dire pourquoi !
Le pire, est quand j'ai une erreur de syntaxe sur le programme, j'ai la 
fenêtre d'erreur qui arrive sans arrêt, même après la réparation de 
l'erreur dans le code et le message que la procédure va donc s'arrêter 
suite à cette modification du code.

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] [calc]Enregistrement macro et effacement de page

2007-08-20 Par sujet Bernard Siaud alias Troumad

Bonjour

J'ai un problème avec l'effacement d'une page enregistré par macro.
J'avais l'impression que ça marchait, mais maintenant ça ne marche pas. 
Et j'ai fait plusieurs essais d'enregistrement aujourd'hui (OOo 2.2.1, 
OOo dev 2.3) et toujours la même chose.


La manipulation :
Je lance l'enregistrement de macro.
Je vais sur la page à effacer.
Je sélectionne toute la page.
J'efface (tout).
Je stoppe et sauve l'enregistrement.

Je lance la macro générée (efface_compte) et la feuille n'est pas effacée !

Vous pouvez trouver le fichier incriminé sur 
http://troumad.org/Linux/scrabble.ods


--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Re: [Fwd: [Axul-linux] conversion ppt en pdf avec openoffice en ligne de commande]

2007-06-27 Par sujet Bernard Siaud alias Troumad

Bonsoir

Je pense qu'il faudrait voir OOoConv sur 
http://fr.openoffice.org/Documentation/Macros/indexmac.html (item 6 du 
général)

Et prendre modèle.

Rosaire Amore a écrit :

Salut Bernard

J'ai vu passer ça sur la liste de mon lug local. Connaissant tes liens 
avec OOo, peux-tu aider?


Merc et à+
Rosaire

==
 Message original 
Sujet: [Axul-linux] conversion ppt en pdf avec openoffice en ligne de 
commande

Date: Wed, 27 Jun 2007 12:05:09 +0200
De: [EMAIL PROTECTED]
Répondre à: Liste de diffusion de l'Axul. <[EMAIL PROTECTED]>
Pour: AXUL <[EMAIL PROTECTED]>


Bonjour,

Quelqu'un connait-il la macro a invoquer pour convertir un .ppt en 
.pdf avec openoffice en ligne de commande ?

J'ai comme exemple :

#! /bin/bash

oowriter2.0 -invisible
"macro:///Standard.ConvertToPDF.ConvertSXW(%1,%2)"
---

Benji.

~/   Handy Book to Science   \~
If it's green or it wiggles, it's biology. If it stinks, it's chemistry.
If it doesn't work, it's physics. If it's stubborn, it's a win-pc.
Informatique et enseignement: http://www.science.physique.free.fr/softs/




--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Prendre modèle sur OOoConv

2007-06-12 Par sujet Bernard Siaud alias Troumad

Laurent Godard a écrit :

lancer OOo sous Xvfb en mode -headless

Ça veut dire quoi ?

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Prendre modèle sur OOoConv

2007-06-11 Par sujet Bernard Siaud alias Troumad

Bonjour

En projet avec un étudiant, on a fait une macro pour la mettre sur un 
serveur et l'exécuter à partir d'un script bash appelé par un programme 
php. Comme OOoConv quoi ;)
Le système a marché un jour (le dernier essai avant la soutenance) et le 
jour de la soutenance, on n'est pas arrivé à le faire marcher à 
nouveau... Heureusement, que je l'avais vu marcher avant, mais c'est 
tout de même gênant que ça plante le jour fatidique !


Quelles sont les démarches à suivre pour faire marcher un tel système ? 
Puis-je faire des tests à la maison sachant que mon serveur n'a pas 
d'interface graphique ?

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]