IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Modèle .RTF et publipostage


Sujet :

Langage PHP

  1. #1
    Membre averti

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Points : 364
    Points
    364
    Par défaut Modèle .RTF et publipostage
    Bonjour,

    Voici mon problème :

    Je dois générer un fichier au format .RTF à partir d'un modèle (lui aussi au format .RTF)

    Après plusieurs recherches sur le net, j'ai trouvé pas mal d'infos et une partie de la solution. j'arrive à remplacer mes balises persos du modèle .RTF par mes données, et a créer le fichier .RTF lisible par word mais uniquement pour une personne. Le problème est que je n'arrive pas à générer un fichier avec plusieurs pages. La première page est ok, mais les pages suivantes ne sont pas affichées dans word (mais elle sont bien crées, je l'ai vérifié avec notepad++).

    Suite à ce problème j'ai fait d'autre recherches, et je ne trouve pas de solution qui fonctionne.

    Voici mon code pour la création d'un document pour une personne (tient sur une page)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     /*Nom du modèle .RTF contenant la mise en page et mes balises persos*/
     $nom_fichier= "TOTO.rtf";
     $nom_fichier_sortie = "Fic_sortie.rtf";
     $fp = fopen($nom_fichier,"r");
     $fichier_sortie = fread($fp,filesize($nom_fichier));
     
     $titre_civilite = 'M. TOTO';
     $montant_subvention = '10 000000000000000000000000000000000000';
     /*ecriture des données à la place des balises perso*/
     $fichier_sortie = str_replace('#TITRE_DE_CIVILITE#',$titre_civilite,$fichier_sortie);
     $fichier_sortie = str_replace('#SUB_REGION#',$montant_subvention,$fichier_sortie);
     
     
     /*ecriture des données dans le fichier final*/ 
     $f_sortie=fopen($nom_fichier_sortie,"a+");
     fputs($f_sortie,$fichier_final)
    Ce qui me manque, c'est la structure exacte d'un fichier rtf pour savoir ou inserer mon texte et surtout ce qu'il faut rajouter exactement pour créer un saut de page.

    Pour l'instant j'ai testé l'ajout de :

    - {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16020870 \page }
    ou
    - \page

    avant \par }} mais sans succes.

    Si vous avez des idées ou des liens intéressants je suis preneur

  2. #2
    Membre averti

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Points : 364
    Points
    364
    Par défaut
    Juste pour dire que j'avais résolu mon problème :

    Il faut mettre '{\rtf1' en debut de fichier. '}' en fin de fichier et entre chaque page du publipostage : '{\page\par}'.

    Par contre il peu y avoir des problèmes de rajout de pages modification de mise en page...la seule solution que j'ai trouvé c'est de faire un fichier modèle avec une mise en page soignée et utilisant un tableau.

  3. #3
    Invité
    Invité(e)
    Par défaut
    J'ai testé ton code car il me semble clair et simple mais malheureusement, il ne se passe rien. Pas de fichier créé.

    Peux-tu m'aider ?

    Merci

  4. #4
    Membre averti

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Points : 364
    Points
    364
    Par défaut
    Ouaip copie colle ton code et mets moi un lien vers le fichier que tu veux publiposter.
    Par mon expérience, qd le document sort "blanc" c'est qu'il manque des balises rtf ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création modèle RTF
    Par abdoinfo dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 24/03/2010, 09h20
  2. [WD-2007] modèle avancé avec Publipostage
    Par la_fouine1806 dans le forum Word
    Réponses: 1
    Dernier message: 17/07/2009, 15h57
  3. [OpenOffice][Texte] Modèle OpenOFFICE et format RTF
    Par izalecomte dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 02/06/2009, 10h21
  4. [ Servlet ] générer fichier RTF + publipostage
    Par ccharlie dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/05/2006, 00h27
  5. créer un fichier rtf à partir d'un modèle
    Par petitelulu dans le forum Documents
    Réponses: 3
    Dernier message: 20/09/2005, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo