[HS] Remplacement "NOM" en majuscules par "Nom"

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

[HS] Remplacement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 25 Août 2016 18:49

Bonsoir à tous,

J'ai créé un document de publipostage avec des variables de champ. Une de ces dernières reprend le nom des personnes. La base de donnée (à laquelle je n'ai pas accès car programme de gestion médical) me donne à chaque fois le nom de famille écrit uniquement avec des lettres majuscules.
Je désirerais que lors de l'impression ce soit un nom de famille avec seulement la première lettre qui soit inscrite en majuscules.
Avez-vous une idée sur comment procéder ?
Je vous ai joint une copie du fichier où c'est la partie en rouge qui s'affiche en majuscules.
D'avance merci,

F.L.
Pièces jointes
Essai.odt
(59.88 Kio) Téléchargé 83 fois
Essai.odt
(59.88 Kio) Téléchargé 73 fois
Dernière édition par francoislibert le 26 Août 2016 18:49, édité 2 fois.
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar OOotremer971 » 25 Août 2016 21:34

Bonjour,

N'étant pas utilisateur de Writer, je ne prétends pas apporter une solution mais simplement une piste de réflexion.

1)Transférer les données utiles de la base dans un fichier Calc
2)Utiliser la fonction NOMPROPRE() de Calc pour réécrire les noms en majuscules comme il se doit.
3)Connecter le fichier Calc à la lettre type

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2142
Inscrit le : 16 Avr 2010 14:31

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 25 Août 2016 21:37

Merci pour ta réponse OOOtremer971 mais je n'ai pas d'accès à cette base et en plus je ne désire pas la modifier dans sa forme native. Il faudrait que ce soit au niveau du publipostage que le changement puisse être effectué.

Il y a bien format/caractere/effets de caractères/effets :
Quand je choisis minuscules alors j'ai des minuscules en faisant le publipostage, mais pas de majuscule en première lettre. Quand je choisis titre, tout reste en majuscules ?
Peut-être cela est-il une piste pour y arriver, mais il faudrait rajouter un effet ?

Encore merci pour votre aide à tous
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar Piaf » 25 Août 2016 23:16

Bonsoir
francoislibert a écrit:où c'est la partie en rouge qui s'affiche en majuscules.
Pas vu de partie en rouge.
Et à priori, le document transmis n'est pas un document de publipostage.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 25 Août 2016 23:38

Il s'agit du champ d'utilisateur CLI_NOM =
Pourtant, quand j'imprime à partir de mon programme, il vient me remplacer chaque balise par le nom, le prénom l'adresse... et çà fonctionne.
Il n'y a que cette histoire de Majuscule et minuscules qui coince.
Encore merci pour votre aide
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar Piaf » 26 Août 2016 01:08

Bonsoir
Loin d'être un spécialiste, pour moi tes champs sont des champs utilisateurs donc à renseigner avant l'impression.
ChampsUser.png
Ils ne sont pas liés à une base de données contrairement à des champs de publipostage.
Si je tapes les données avec la casse voulue, l'impression est correcte.
Impression.png
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 26 Août 2016 07:32

Bonjour,

Merci pour ta réponse.
Peux-tu me dire où tu tapes les données ?
Pour ma part, il s'agit d'un document open office writer intégré dans mon programme de gestion de patients (médecine). Je n'ai le contrôle que sur open office. Le programme va chercher je ne sais où le nom, le prénom.... Or, le nom est inscrit dans les tables du programme en lettres majuscules...
Encore merci pour votre aide à tous
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar jeanmimi » 26 Août 2016 08:17

Bonjour,
francoislibert a écrit:J'ai créé un document de publipostage avec des variables de champ.

C'est ce qu'on voit dans ton fichier joint (en rouge chez toi, en gris chez Piaf, en jaune chez moi).
Champs de publipostage.jpg
Saisie du Nom dans un champ utilisateur

Normalement, si le document est lié à la base de données, les champs ne devraient pas être des champs d'utilisateurs, mais des champs de base de données.
Pièces jointes
Champs NOM.jpg
LibreOffice Version : Version: 6.3.3.2 (x64) (4 novembre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15063
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 26 Août 2016 09:40

Bonjour,

Que puis-je alors faire pratiquement car je suis novice avec les publipostages...
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar tintin » 26 Août 2016 09:50

AOO 4.1.7 et LibO 6.2.8 / macOS 10.15.1 Catalina
adoptopenjdk.jre 1.8.0_232 / Firefox / Safari / Thunderbird / Time Machine
Pour préserver vos documents, faites régulièrement des sauvegardes.
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 6381
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 26 Août 2016 10:27

N'y a-t-il pas une ligne à rajouter quelque part dans le texte pour effectuer le travail ? Je n'ai pas accès à un tableau avec colonnes...
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar tintin » 26 Août 2016 10:45

Bonjour,

Comme cela est dit dans le tutoriel et rappelé par OOotremer971, il vous faut une source de données.
AOO 4.1.7 et LibO 6.2.8 / macOS 10.15.1 Catalina
adoptopenjdk.jre 1.8.0_232 / Firefox / Safari / Thunderbird / Time Machine
Pour préserver vos documents, faites régulièrement des sauvegardes.
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 6381
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar jeanmimi » 26 Août 2016 11:17

Pour voir la différence entre un champs Utilisateur et un champ Base de données, ci-dessous un copie d'écran obtenu avec un clic sur un champ Base de données :
Pièces jointes
Champ de publipostage de la Base Bibliograhpy.jpg
LibreOffice Version : Version: 6.3.3.2 (x64) (4 novembre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15063
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Remplacer automatiquement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 26 Août 2016 11:57

Bonjour,

Il y a forcément une source puisqu'il effectue bien le publipostage. Par contre je n'ai pas accès au tableau. Pour les "variables" (qui sont remplacées par le contenu des colonnes dont la variable est le titre), quand je publiposte, tout fonctionne bien et il prend à chaque fois les données d'un client :-).
Encore merci pour votre aide,

F.L.
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: [Résolu] Remplacement "NOM" en majuscules par "Nom"

Messagepar jeanmimi » 26 Août 2016 15:27

francoislibert a écrit:Il y a forcément une source
Lorsque tu fais, Édition > Changer de base de données, est-ce que cette source est visible dans la partie droite de la boite de dialogue ?
 Ajout : Si la source est visible, plutôt que faire le publipostage sur la Table, il pourrait être fait sur une requête en traitant le champ "Nom" en majuscules par ce code SQL qui permet de garder la première lettre en majuscule et de passer les suivantes en minuscules :
Code : Tout sélectionner   AgrandirRéduire
CONCAT( LEFT( "Nom", 1 ), LCASE( RIGHT( "Nom", LENGTH( "Nom" ) - 1 ) ) )
 
LibreOffice Version : Version: 6.3.3.2 (x64) (4 novembre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15063
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Remplacement "NOM" en majuscules par "Nom"

Messagepar francoislibert » 26 Août 2016 18:39

Salut,

Je te joins copie d'écran de ce que je vois quand je fais "changer de base de données". Il est écrit Bibliography avec un sous menu biblio. Je ne sais comment l'ouvrir ???
Encore merci

Dans le cas où c'est possible, comment dois-je faire pour traiter le champ "nom" par cette requête ?
Pièces jointes
2016-08-26_19-37-26.jpg
Open Office 4.1.1 windows 10
francoislibert
Fraîchement OOthentifié
 
Message(s) : 8
Inscrit le : 25 Août 2016 18:41

Re: Remplacement "NOM" en majuscules par "Nom"

Messagepar Piaf » 26 Août 2016 19:33

Bonsoir
Il est peut-être possible qu'une moulinette, renseigne les champs utilisateurs sur ton poste.
A l'aveugle donc, peux-tu tester le document joint en activant les macros ?
A+
Pièces jointes
Essai(1).odt
(54.65 Kio) Téléchargé 48 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: Remplacement "NOM" en majuscules par "Nom"

Messagepar Bidouille » 29 Août 2016 20:15

Dernière édition par francoislibert le 26 Août 2016 19:49, édité 2 fois.
C'est bien d'enlever le [Résolu] mais il faudrait peut être donner suite à ce que l'on vous répond non ?
Si cela n'est pas fait sous huitaine, je clôturerai à nouveau.

 Ajout : au 26/09/2016 

Aucune nouvelle ou comment me faire perdre du temps :evil:
Sujet fermé et déclaré HS
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10212
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France


Retour vers Traitement de textes

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 22 invité(s)