#1 Le 30/07/2012, à 22:24
- Antoine P
[RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonjour à tous,
Serait-il possible d'encadrer que quelques mots ou quelques lettres dans LibreOffice Writer et non tout un paragraphe ?
Merci d'avance.
Dernière modification par Antoine P (Le 03/08/2012, à 21:07)
Antoine P - Utilisateur d'Ubuntu depuis la 8.04, très satisfait.
Kubuntu 12.04 - Intel Pentium 4 3.20 GHz - RAM 1Go SDRAM - DD 330 Go - GPU : NVIDIA GeForce FX 5600 XT
Hors ligne
#2 Le 30/07/2012, à 22:59
- Marcounnet
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
En faisant Insertion --> Cadre, cela devrait être possible, il faut bien mettre les bonnes caractéristiques par contre
Hors ligne
#3 Le 31/07/2012, à 07:19
- Antoine P
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
J'ai déjà essayé mais c'est pas ce qu'il faut. Le cadre ne suis pas les caractères à encadrer. Ce serait bien que ce soit comme la fonction souligné
Antoine P - Utilisateur d'Ubuntu depuis la 8.04, très satisfait.
Kubuntu 12.04 - Intel Pentium 4 3.20 GHz - RAM 1Go SDRAM - DD 330 Go - GPU : NVIDIA GeForce FX 5600 XT
Hors ligne
#4 Le 31/07/2012, à 07:33
- serged
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
C'est pas parfait, mais les effets "surlignage" + "soulignage" ça peut aider...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#5 Le 31/07/2012, à 08:42
- compte supprimé
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonjour à tous,
Serait-il possible d'encadrer que quelques mots ou quelques lettres dans LibreOffice Writer et non tout un paragraphe ?
Merci d'avance.
Salut !
Ce n'est pas encore possible, mais j'ai vu passer sur le planet de libreoffice, un billet d'un type qui travaille dessus.
Donc ça devrait arriver dans une prochaine release.
#6 Le 01/08/2012, à 00:24
- auzay
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonjour
Parade sur une ligne : insérer un tableau 3 colonnes :avec colonnes extrémitées sans bordures colonne centrale avec bordure pour encadrer le mot ou les lettres .
Hors ligne
#7 Le 03/08/2012, à 17:13
- Blek85
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonjour,
L'adresse d'un fichier à télécharger contenant une macro qui permet d'encadrer une sélection.
C'est pas tout neuf... Faut voir et tester bordure_selection_v1.sxw
Mais comme le disait si justement Marcounnet dans le post #2, c'est ni plus ni moins qu'un cadre de texte avec les propriétés adéquates, ancré comme caractère, etc.
Dernière modification par Blek85 (Le 03/08/2012, à 17:20)
CM MSI B75A-G43 (MS-7758) / Intel G2030 3 GHz / 4 Go Kingston DDR3 1333 MHz / NVIDIA GT620 / 2 HD 500 Go
Macros et API Apache OpenOffice 4.1.2 sous Xubuntu Voyager 14.04.04
Hors ligne
#8 Le 03/08/2012, à 17:27
- Alain P
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
J'ai testé la macro et cela ne marche pas! Désolé
Alain P infographiste / Xubuntu 12.10 - CPU : Intel I7 4771 3,5GHz / DDR3 8Go / GT8600
Hors ligne
#9 Le 03/08/2012, à 19:07
- Blek85
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Effectivement, je me souviens maintenant avoir eu quelques soucis et je l'avais réécrite à ma façon.
J'espère que l'auteur ne m'en voudra pas si je la publie ici.
Attention ! Code remplacé à 20 heures.
Le précédent n'était pas la bonne version.
REM ***** BASIC *****
Option Explicit
'---------------------------------------------------------------------
' D'après une macro de : Agnès Simonet pêchée ici :
' http://www.openoffice.org/fr/Documentation/Macros/bordure_selection_v1.sxw
' Contributeur : Didier_Dorange-Pattoret
' pour l'accès aux tableaux et cadres.
' Contributeur : Bernard Marcelly
' pour la solution au problème des fantômes dans les cadres.
' Le texte sélectionné ne doit pas contenir des sauts de ligne
' ou des sauts de paragraphe sinon bizarreries
'---------------------------------------------------------------------
' Version revue par ADLC pour son usage perso
'---------------------------------------------------------------------
sub Bordure_Selection()
dim oDoc as object, oTexte as object
dim oCurs as object, oCursVisible as object
dim oCadre as object, oCursCadre as object
dim tailleCadre as new com.sun.star.awt.Size
dim texteSelect as string
dim carFontName, carHeight, carWeight, carPosture
dim carUnderLine, carColor, carShadowed, carContoured, carRelief
dim justif as integer
oDoc = ThisComponent
oCursVisible = oDoc.currentcontroller.viewCursor
oTexte = oCursVisible.text
oCurs = oTexte.createTextCursorByRange(oCursVisible)
texteSelect = oCurs.string ' Texte sélectionné
if len(texteSelect) = 0 then
msgBox("Sélectionner d'abord un ou plusieurs mots.", _
16, "### ERREUR SELECTION ### ")
exit sub ' >>>>>>> SORTIE >>>>>>>
end if
with oCurs
carFontName = .charFontName
carHeight = .charHeight
carWeight = .charWeight
carPosture = .charPosture
carUnderLine = .charUnderLine
carColor = .charColor
carShadowed = .charShadowed
carContoured = .charContoured
carRelief = .charRelief
end with
oCadre = oDoc.createInstance("com.sun.star.drawing.TextShape")
tailleCadre.width = 1
tailleCadre.height = 1
oTexte.insertTextContent(oCurs, oCadre, true)
with oCadre
.size = tailleCadre
'ancrage comme caractère
.anchorType = _
com.sun.star.text.TextContentAnchorType.AS_CHARACTER
'contour
.lineStyle = com.sun.star.drawing.LineStyle.SOLID
.vertOrient = com.sun.star.text.VertOrientation.CHAR_CENTER
.TextVerticalAdjust = _
com.sun.star.drawing.TextVerticalAdjust.CENTER
' adapter la taille du cadre à celle du texte
.textAutoGrowWidth = true
.textAutoGrowHeight = true
oCursCadre = .text.createTextCursor
end with
with oCursCadre
.charFontName = carFontName
.charHeight = carHeight
.charWeight = carWeight
.charPosture = carPosture
.charUnderLine = carUnderLine
.charColor = carColor
.charShadowed = carShadowed
.charContoured = carContoured
.charRelief = carRelief
end with
oCadre.text.insertString(oCursCadre, texteSelect, true)
oCadre.layerId = 1 ' Cadre au premier plan
' Forcer la rejustification du paragraphe
justif = oCurs.paraAdjust
if justif < 4 then
oCurs.paraAdjust = justif + 1
else
oCurs.paraAdjust = 0
end if
oCurs.paraAdjust = justif
end sub
Dernière modification par Blek85 (Le 03/08/2012, à 20:04)
CM MSI B75A-G43 (MS-7758) / Intel G2030 3 GHz / 4 Go Kingston DDR3 1333 MHz / NVIDIA GT620 / 2 HD 500 Go
Macros et API Apache OpenOffice 4.1.2 sous Xubuntu Voyager 14.04.04
Hors ligne
#10 Le 03/08/2012, à 20:39
- Alain P
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Ok merci pour la macro, reste à l'intégrer dans une macro Basic Libreoffice
Je teste et donnerai compte rendu
@+
Alain P infographiste / Xubuntu 12.10 - CPU : Intel I7 4771 3,5GHz / DDR3 8Go / GT8600
Hors ligne
#11 Le 03/08/2012, à 21:05
- Alain P
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Je viens de tester en assignant la macro dans la barre d'outils et cela fonctionne laissant les caractères encadrés modifiables (couleurs attributs etc.)
L'on peu aussi donner au cadre d'autres attributs. C'est parfait pour ce que je vais en faire.
Merci encore à tous.
Si d'autres propositions se font elles seront étudiées avec attention.
Salutations
Alain P infographiste / Xubuntu 12.10 - CPU : Intel I7 4771 3,5GHz / DDR3 8Go / GT8600
Hors ligne
#12 Le 03/08/2012, à 21:06
- Antoine P
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Merci, ça fonctionne …
Antoine P - Utilisateur d'Ubuntu depuis la 8.04, très satisfait.
Kubuntu 12.04 - Intel Pentium 4 3.20 GHz - RAM 1Go SDRAM - DD 330 Go - GPU : NVIDIA GeForce FX 5600 XT
Hors ligne
#13 Le 04/08/2012, à 00:05
- alca94
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonsoir
C'est ce que je cherchais dans libre office depuis longtemps mais là je ne comprends pas comment l'integer ni après comment s'en servir
J'ai bien vu ça ,mais ça date et en plus j'ai rien compris .Si quelqu'un pouvait m'expliquer simplement (voir même très simplement,pas a pas )
http://user.services.openoffice.org/fr/ … 02&start=0
A l'avance Merci
POUR METTRE LES RETOURS DU "TERMINAL" voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641
Hors ligne
#14 Le 04/08/2012, à 08:27
- Blek85
Re : [RÉSOLU] Encadrer un mot ou quelques lettres dans LibreOffice Writer
Bonjour,
A Antoine P et Alain P : merci pour le retour. Ravi d'avoir pu vous aider.
A alca94 : Ce sujet, initié par Antoine P, est clos parce que [RÉSOLU] !
Votre question est tout autre et n'a en principe rien à faire à la suite de ce fil.
Pour savoir où placer une macro et comment l'utiliser, une piste parmi d'autres :
OpenOffice - How-Tos Programmation
Titre : Débuter - Description : Comment faire et utiliser des macros en basic
Dernière modification par Blek85 (Le 04/08/2012, à 08:33)
CM MSI B75A-G43 (MS-7758) / Intel G2030 3 GHz / 4 Go Kingston DDR3 1333 MHz / NVIDIA GT620 / 2 HD 500 Go
Macros et API Apache OpenOffice 4.1.2 sous Xubuntu Voyager 14.04.04
Hors ligne