Le 21/10/2020 à 21:44, Stéphane Santon a écrit :

Ma finalité, c'est que l'utilisateur.ice (un.e collègue) fasse le job en un minimum d'étapes : - lancer l'export CSV Pronote et enregistrer le fichier CSV dans un dossier dédié,
- ouvrir un fichier Writer préparé pour le publipsotage lié au CSV,
- lancer les exports de publipostages individuels en PDF.

Bonsoir,

Après une petite réflexion sur le sujet, pour faire le plus simple pour l'utilisateur (à mon sens, bien entendu), je créerais d'abord une table  avec Nom, Prenom, Absence_1, Absence2, .... Absence_15 (il m'a semblé qu'il y avait un maximum de 15?).

Puis, par macro ou requête, en parcourant la table originale, remplir cette nouvelle table (après l'avoir vidée de la session précédente, bien entendu). On a donc une ligne par élève, avec toutes ses absences. Après ça, le publipostage est très facile, puisqu'il suffira d'intégrer le nom et les 15 champs (dont une grande majorité sera vide) dans la page adéquate du document final.

Le plus difficile sera peut-être de lancer la procédure sans utiliser Base (la base devra être la, de toute façon).

Il y a peut-être une solution directe avec Calc, ou tout simplement une macro, qui, traitant le fichier CSV, fabrique un autre CSV au format de la fameuse table définie ci-dessus, le publipostage à partir de ce fichier est aisé également.

Je retourne contempler les vagues avec mon vélo pour quelque temps.... mais le problème m'intéresse.

Bien cordialement,

--
Jean-Michel Coste


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à