[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

francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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é 184 fois
Essai.odt
(59.88 Kio) Téléchargé 167 fois
Dernière modification par francoislibert le 26 août 2016 19:49, modifié 2 fois.
Open Office 4.1.1 windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

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

Message par OOotremer971 »

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
Debian 10 et 11
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

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

Message par Piaf »

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
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

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

Message par Piaf »

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
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

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

Message par jeanmimi »

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).
Saisie du Nom dans un champ utilisateur
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 : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

Bonjour,

Que puis-je alors faire pratiquement car je suis novice avec les publipostages...
Open Office 4.1.1 windows 10
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9340
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

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

Message par tintin »

AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9340
Inscription : 18 juil. 2008 17:29
Localisation : F-Oise + F-Savoie

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

Message par tintin »

Bonjour,

Comme cela est dit dans le tutoriel et rappelé par OOotremer971, il vous faut une source de données.
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

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

Message par jeanmimi »

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 : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

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

Message par francoislibert »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

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

Message par jeanmimi »

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

CONCAT( LEFT( "Nom", 1 ), LCASE( RIGHT( "Nom", LENGTH( "Nom" ) - 1 ) ) )
 
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
francoislibert
Fraîchement OOthentifié
Messages : 8
Inscription : 25 août 2016 19:41

Remplacement "NOM" en majuscules par "Nom"

Message par francoislibert »

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
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

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

Message par Piaf »

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é 146 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

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

Message par Bidouille »

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
Verrouillé