BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 2009
-
7 sept. 2009 à 15:38
rozg
Messages postés8Date d'inscriptionvendredi 12 décembre 2008StatutMembreDernière intervention11 juin 2014
-
10 sept. 2009 à 16:35
Bonjour a tous!
Jusqu'à présent, pour générer des documents à partir de mes applications j'utilisais WORD (via OLE):
Je partais d'un document modèle dans lequel j'insérais des signets aux endroit adéquats, puis mon application se chargeait simplement d'insérer des chaines de caractères à la position des signets.
Cela a toujours bien fonctionné et répondus à mes besoins.
Pour mon projet, je dois malheureusement me passer de WORD qui ne sera pas installé sur le poste.
Ma question est donc de savoir quelles solutions ou composants me conseilleriez-vous pour avoir un fonctionnement similaire?
Merci d'avance a ceux qui peuvent me faire partager leur expérience dans ce domaine!
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 7 sept. 2009 à 17:36
Salut,
peut être que tu peux utiliser le même système mais sur OpenOffice (je dis ca à tout hasard, je ne me suis même pas renseigné si c'est possible ;) )
cs_47
Messages postés197Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention20 février 20131 7 sept. 2009 à 21:12
Bonsoir,
tu dois pouvoir le faire en rtf (il y a des composants pour le faire sous delphi et lisible sous word), ou si le coeur t'en dit lire les spécifications du format docx et faire le document à la main ...
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 8 sept. 2009 à 08:45
Pour OpenOffice j'y ai pensé, mais j'aimerais également m'affranchir de l'installation d'OpenOffice si je peut m'en passé. Je vais tout de même jeter un coup d'oeil...
Pour le RTF, ca me semble beaucoup plus compliqué pour insérer des infos dedans étant donné qu'il n'y a pas de notion de signet (a ma connaissance, je peut me tromper).
Mon document initiale fais une vingtaine de page, dans lequel je souhaite remplir les "trous" via mon application puis l'imprimer.
L'idéal serait un composant qui me permettrais de créer un document de base, de spécifier les endroits ou je souhaite écrire, puis y accéder via mon application pour générer le document final et l'imprimer.
Je reste ouvert à toutes idées ou suggestions, merci!
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 8 sept. 2009 à 10:43
Pour prendre un exemple simple:
J'ai un modèle de lettre au format *.doc dans lequel je place des signets à l'emplacement du nom, prénom adresse, etc...
Dans mon application l'utilisateur rempli des champs nom, prenom, adresse, et l'application ouvre WORD en masqué (via OLE), charge le modèle, complète les informations, et l'imprime.
L'intérêt d'une tel méthode c'est que je peut modifier la structure de ma lettre sans recompiler ou modifier l'application (j'ai juste a modifier le *.doc ).
Mon cas est un peu plus complexe, le document modèle faisant une vingtaine de pages, et il y a plusieurs centaines d'éléments à insérer (texte, tableau de taille variable, etc...).
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 8 sept. 2009 à 10:46
A noter que je sais le faire avec WORD via OLE et ca fonctionne parfaitement, le but etant de trouvé une solution a peut prêt équivalente sans utiliser WORD (et si possible sans installer de trucs externes).
rozg
Messages postés8Date d'inscriptionvendredi 12 décembre 2008StatutMembreDernière intervention11 juin 20141 10 sept. 2009 à 16:35
Il y a bien une notion de signet en RTF, la syntaxe est :
{\*\bkmkstart Signet1}Mot{\*\bkmkend Signet1}
Dans laquelle Mot est le mot sur lequel tu place le signet nommé Signet1
Pas forcément facile à gérer.
Sinon, une solution radicale est d'écrire ton propre serveur OLE, là tu auras toute liberté.