Le remplacement de variables dans un modèle de document word avec java
Je veux charger un modèle de document word pour ajouter du contenu et de l'enregistrer en tant que nouveau document. Je suis en train de travailler sur .fichier doc.
Après une longue recherche je n'ai trouvé que des solutions pour docx :
http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j
http://www.sambhashanam.com/mail-merge-in-java-for-microsoft-word-document-part-i/
Je veux donc remplacer toute variable qui est écrit dans ce format: $VAR
par sa valeur.
Puis-je le faire à la vitesse ou Apache-ci, quelle est la meilleure solution pour elle.
Toute aide sera appréciée.
OriginalL'auteur Amira | 2014-03-24
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez le faire en utilisant Apache POI. Vos noms de variable doivent être uniques. Voir le code suivant
sa Apache POI https://poi.apache.org/download.html
il ne marche pas remplacer quand signet placé sur le tableau dans word
Dépendance dont vous avez besoin pour cette en 2017:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.16</version> </dependency>
Il ne fonctionne pas lorsque vous avez votre texte découpé en plusieurs CharacterRun.
OriginalL'auteur Liquidpie
Vikrant,
L'Extrait de code est donné ci-dessus et dans le but de travailler, nous avons besoin de pot mentionnés ci-dessus. Avec ce Pot, utilisez/télécharger poi-3.5-FINAL.jar ainsi.
Espère que cela répondra à votre question.
OriginalL'auteur SandeepManda