Posté par totof2000 .
En réponse au message Remplacer des cellules.
Évalué à 2.
Dernière modification le 11 mars 2017 à 01:23.
Si arnaudus a la solution en mieux (portable sur windows par exemple je suis preneur), je planche dessus.
Ma solution awk devrait fonctionner avec un environnement cygwin, peut être avecun git shell. Par contre pourle reste, la solution awk risque de devenir très compliquée. Il va tefalloir de l'artillerie lourde.
Je ne suis pas un fan de XML à tout va. La seule excepton va a SVG qui est un format que je trouve très bien fait et qui pourrait t'aider dans ce cas : tu crées un template SVG, ensuite tu passes ton template et ton fichier csv dans une moulinette qui te génèrera les feuilles A4 dont tu as besoin en positionnant et remplissant ton template autant de fois que tu le veux sur tafeuille A4. Par contre, manipuler du XML avec awk, ce serait possible mais il y a des outils mieux adaptés. Et dans ce cas je rejoins Arnaudus : Autant CSV est un format très simple à parser avec des outils plus ou moins basique comme awk, autant le XML avec awk risque d'être plus laborieux (mais tu as lancé un défi qui pourrait m'intéresser). je vais voir si je trouve un peu de temps ce week-end pour tenter quelque chose.
Ma suggestion : créer un template svg avec un utilitaire tel que inkskape, puis manipuler le template avec un langage de script (exemple ruby) qui permettrait de parcourir l'arbre XML pour changer les champs que tu auras générés par les informations de ton CSV
[^] # Re: et après...portabilité et création de cartes
Posté par totof2000 . En réponse au message Remplacer des cellules. Évalué à 2. Dernière modification le 11 mars 2017 à 01:23.
Ma solution awk devrait fonctionner avec un environnement cygwin, peut être avecun git shell. Par contre pourle reste, la solution awk risque de devenir très compliquée. Il va tefalloir de l'artillerie lourde.
Je ne suis pas un fan de XML à tout va. La seule excepton va a SVG qui est un format que je trouve très bien fait et qui pourrait t'aider dans ce cas : tu crées un template SVG, ensuite tu passes ton template et ton fichier csv dans une moulinette qui te génèrera les feuilles A4 dont tu as besoin en positionnant et remplissant ton template autant de fois que tu le veux sur tafeuille A4. Par contre, manipuler du XML avec awk, ce serait possible mais il y a des outils mieux adaptés. Et dans ce cas je rejoins Arnaudus : Autant CSV est un format très simple à parser avec des outils plus ou moins basique comme awk, autant le XML avec awk risque d'être plus laborieux (mais tu as lancé un défi qui pourrait m'intéresser). je vais voir si je trouve un peu de temps ce week-end pour tenter quelque chose.
Ma suggestion : créer un template svg avec un utilitaire tel que inkskape, puis manipuler le template avec un langage de script (exemple ruby) qui permettrait de parcourir l'arbre XML pour changer les champs que tu auras générés par les informations de ton CSV