lrichard
(Lucie Richard)
December 4, 2018, 5:17pm
1
Bonjour,
Je souhaiterai faire du publipostage dans un document word : Je dispose d’un document Word dans lequel j’ai disposé des balises ([VALUE: …]).
Est-ce possible avec le socle de remplacer toutes les balises dans mon document et que ça me renvoie le fichier final publiposté?
J’ai essayé de créer une publication à partir d’un document word sans succès.
Merci d’avance de votre retour.
Francois
(François Genestin)
December 5, 2018, 5:21pm
2
La fusion se fait dans des templates textuels, donc les formats binaire doc pdf… ne fonctionneront pas.
Il faut manipuler des DOCX via docx4j (libs intégrées à la plateforme) via une action de masse qui charge votre document via DocxTool.open(…), puis faire des remplacements via DocxTool.replace(…).
Cf
Créer un docx :
https://www.simplicite.io/resources/documentation/01-core/publication-examples.md
Utilitaires pour manipuler un docx :
https://www.simplicite.io/resources/4.0/javadoc/com/simplicite/util/tools/DocxTool.html
Sinon il faut utiliser les API natives docx4j
https://www.docx4java.org/trac/docx4j
lrichard
(Lucie Richard)
December 6, 2018, 1:22pm
3
Bonjour,
Merci pour le retour. J’ai réussi à faire fonctionner :)