~bzg/emacsfr

3 2

Insertion de valeurs de champs dans un texte

Details
Message ID
<efa868c2ada00636aa9fcb365252f632@formats-ouverts.org>
DKIM signature
missing
Download raw message
Bonjour à vous !

Attention, et désolé : cela est peut-être trivial.
Mais je n'ai pas trouvé. Et ma manipulation actuelle est la suivante :

Soit un fichier avec des valeurs, présentées en tableau ou en ligne :

Sujet A
Titre 1
Date 3
Note  5

Sujet B
Titre 2
Date 4
Note  6

Sujet|Titre|Année|Date
A | 1 | 3 | 5
B | 2 | 4 | 6

Soit un modèle de texte à envoyer :

Bonjour Sujet !
Votre travail Titre publié le Date a le résultat suivant : Note

Ma manipulation actuelle :
- définir une macro qui fait l'enregistrement de chaque champs dans un 
registre
- puis buffer avec le modèle et insertion des valeurs des champs
- puis envoi et passage au champs suivants.

Question : est-ce que quelque chose existe comme par exemple ?

Bonjour %Registre !

Bref, du publipostage !

Merci d'avance !
-- 
Thierry Stoehr, https://Formats-Ouverts.org, des formats ouverts !
Leo Vivier <zaeph@zaeph.net>
Details
Message ID
<873578orjy.fsf@hidden>
In-Reply-To
<efa868c2ada00636aa9fcb365252f632@formats-ouverts.org> (view parent)
DKIM signature
pass
Download raw message
Salut Thierry,

Thierry Stoehr <thierry@formats-ouverts.org> writes:

> Ma manipulation actuelle :
> - définir une macro qui fait l'enregistrement de chaque champs dans un 
> registre
> - puis buffer avec le modèle et insertion des valeurs des champs
> - puis envoi et passage au champs suivants.

C’est déjà très bien, et c’est sûrement la solution qui te demandera le
moins d’effort.

> Question : est-ce que quelque chose existe comme par exemple ?
>
> Bonjour %Registre !

Pour /parse/ les données depuis un tableau Emacs, ça se fait
relativement facilement avec org et babel :
Leo Vivier <zaeph@zaeph.net>
Details
Message ID
<87zg9foqzf.fsf@hidden>
In-Reply-To
<873578orjy.fsf@hidden> (view parent)
DKIM signature
pass
Download raw message
Petite erreur de refactoring, désolé !
Details
Message ID
<c7ea9dccc892d9b252f3928db8fa49c8@formats-ouverts.org>
In-Reply-To
<873578orjy.fsf@hidden> (view parent)
DKIM signature
missing
Download raw message
Bonjour à vous en ce jour de Pi-1 tout juste dépassé :-)

Le 2023-02-14 22:39, Leo Vivier a écrit :
> Salut Thierry,
> 
> Thierry Stoehr <thierry@formats-ouverts.org> writes:
> 
>> Ma manipulation actuelle :
>> - définir une macro qui fait l'enregistrement de chaque champs dans un
>> registre
>> - puis buffer avec le modèle et insertion des valeurs des champs
>> - puis envoi et passage au champs suivants.
> 
> C’est déjà très bien, et c’est sûrement la solution qui te demandera le
> moins d’effort.

C'est e effet un peu la « magie » des registres avec des macros !
Et cela fonctionne assez bien sans avoir à programmer en LISP :-)
Il faut bien enregistrer sa macro sans tomber dans une disposition 
irrégulières des données.
Mais les tableaux de Orgmode balisent bien les informations.

>> Question : est-ce que quelque chose existe comme par exemple ?
>> 
>> Bonjour %Registre !
> 
> Pour /parse/ les données depuis un tableau Emacs, ça se fait
> relativement facilement avec org et babel :

Ah, la fameuse opération de parsage : le passage pour le triage des 
sages :-)

> J’ai écrit ça vite fait, et ça ne doit pas être très robuste (surtout 
> la
> regexp pour les /keywords/), mais ça devrait déjà te permettre de
> t’amuser. ;)

Un grand *merci* Léo et je vais essayer cela --- y compris avec la bonne 
version suivante que tu as renvoyée après.
Et donc le publipostage, c'est avec du LISP :-)
-- 
Thierry Stoehr, des formats ouverts, https://Formats-Ouverts.org
Reply to thread Export thread (mbox)