Bonjour,
Pour fluidifier le travail d'écriture, je cherche à afficher ou masquer certains styles de paragraphes, en fonction d'un nom donné à des boutons "case à cocher".
Ma question fait suite à celle-ci.
J'ai trouvé des pistes ici et là, mais sans aboutir à une solution.
Si quelqu'un peut m'aider.
Cordialement
[Résolu][Writer] bouton pour afficher style paragraphe
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- Membre hOOnoraire
- Messages : 159
- Inscription : 20 janv. 2013 11:19
[Résolu][Writer] bouton pour afficher style paragraphe
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Whiteneck le 28 sept. 2021 07:25, modifié 1 fois.
LibreOffice Version : 6.3.6.2 (x64) / Windows 8.1
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: [Writer] bouton pour afficher style paragraphe
Bonjour,
A tester :
Attention, pour des raison de simplicité, ne fonctionne qu'avec les styles personnalisés. En effets, les styles fournis par défaut avec l'application portent des nom internes différents de ceux afficher dans l'interface graphique.
@+
A tester :
Code : Tout sélectionner
Option Explicit
Sub Main(oevt)
Dim oDoc As Object
Dim oEnum As Object
Dim oTexte As Object
Dim styleName As String
Dim ParaStyleName As String
Dim test As Integer
Dim bState As Integer
bState = oevt.Source.State
styleName = oevt.Source.Model.Name
oDoc = ThisComponent
oEnum = oDoc.Text.createEnumeration
Do While oEnum.hasMoreElements
oTexte = oEnum.nextElement
if oTexte.supportsService("com.sun.star.text.Paragraph") Then
test = StrComp(oTexte.paraStyleName,styleName,1)
if test = 0 Then
if bState = 1 Then
oTexte.CharHidden = false
else
oTexte.CharHidden = true
end if
end if
end if
Loop
End Sub
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre hOOnoraire
- Messages : 159
- Inscription : 20 janv. 2013 11:19
Re: [Writer] bouton pour afficher style paragraphe
Merci beaucoup Zeguedon !
Je n'aurai jamais pu faire cela.
Ça fonctionne parfaitement.
Merci pour la pièce jointe.
Je n'aurai jamais pu faire cela.
Ça fonctionne parfaitement.
Merci pour la pièce jointe.
LibreOffice Version : 6.3.6.2 (x64) / Windows 8.1
-
- ManitOOu
- Messages : 3031
- Inscription : 02 juil. 2014 17:25
Re: [Résolu][Writer] bouton pour afficher style paragraphe
Bonjour,
Je trouve que le titre du sujet ne reflète pas correctement le propos traité. J'opterai plutôt pour : [Résolu][Writer]Afficher/Masquer paragraphe selon son style (59 caractères)
@+
Je trouve que le titre du sujet ne reflète pas correctement le propos traité. J'opterai plutôt pour : [Résolu][Writer]Afficher/Masquer paragraphe selon son style (59 caractères)
@+