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

MFC Discussion :

Créer un fichier selon un modele


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut Créer un fichier selon un modele
    Bonjour,

    J'aurais souhaiter savoir comment peut on créer un fichier (.doc ou .rtf par exemple) selon un model. C'est à dire que la mise en page est déjà faite dans un autre fichier puis la réutiliser pour créer un nouveau fichier!

    Je m'explique, dans le fichier model j'aurais quelque chose du genre:

    date: [DATE_OF_DAY]
    Name:[CLIENT_NAME]
    Surname: [CLIENT_SURNAME]

    et utiliser cette mise en forme dans le fichier que je veux créer en remplacant les champs [DATE_OF_DAY],[CLIENT_NAME] et [CLIENT_SURNAME]

    Quelqu'un aurait il une réponse?

    Merci d'avance

    Kemanke

  2. #2
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut,

    Où est ce que tu bloques ?

    Il faut commencer par ouvrir en lecture ton fichier modèle.

    Après tu as plusieurs façon de faire, soit de lire ligne par ligne et faire ta substitution soit lire tout ton fichier en mémoire pour travailler avec la mémoire uniquement. Ca depend de la fréquence de la manip ...

    A chaque ligne traitée, il faut l'écrire dans le fichier résultat.

    On va supposer que c'est un fichier ASCII.

    Tu as une classe pour manipuler des fichiers ASCII, regardes CStdioFile dans la MSDN. Tu sauras ouvrir un fichier en lecture (le modèle) et ouvrir un fichier en écriture (le résultat)

    Tu charges ta ligne dans un CString, et tu utilises la méthode Replace du CString, puis tu enregistres ta ligne.

    Précise un peu ta demande si tu veux + de détails

    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    Salut,

    Ce qui me bloque ce n'est pas de lire ou ecrire un fichier (je sais déjà le faire)
    mais je voulais savoir si je pouvais prendre le contenu d'un fichier X (texte et mise en forme, couleur etc....genre .doc) et de le mettre dans un fichier Y.

    Par la suite je pourrais travailler le fichier Y pour remplacer les champs qui m'interressent comme je l'ai expliquer plus haut!

    Merci

    Kemanke

  4. #4
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Les fichiers .doc, c'est du binaire. A moins de bien connaitre la structure de ce format, je vois mal comment tu pourrais faire ton opération ... et comme c'est un format propriétaire, difficile d'avoir des infos ...

    Pour le RTF, tu dois pouvoir retrouver la description de ce format sur le net. Il me semble que c'est de l'ASCII avec des tags ... à verifier
    http://fr.wikipedia.org/wiki/Rich_Text_Format

    Donc plus de chance avec ce format

    @+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    ok merci à toi je vais regarder cela de pret.

    @+

  6. #6
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Bonjour,

    Il y a aussi la possibilité de créer un modèle (.dot) avec des champs. Je ne suis pas un pro d'Office, mais je suis sûr que c'est possible. Il faudrait plutôt voir des forums sur Office, je pense...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    oui salut petitpapanoel,

    Je le sais oui que cela existe, mais pas moyen de trouver des informations concernant ces .dot et le C++.

    Merci de ta remarque

  8. #8
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    A mon avis, il vaut mieux rechercher de la doc sur Automation et C++ que sur les .dot...
    Tu trouveras peut-être des choses intéressantes , ou encore ...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 227
    Par défaut
    merci de ton aide petitpapanoel,

    mais j'ai trouvé une solution, une je fais une copie d'un fichier RTF type la ou l'utilisateur le desir et après je viens modifier ce fichier.

    Merci encore
    Kemanke

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

Discussions similaires

  1. Créer un fichier d'enregistrements
    Par Oregor dans le forum Langage
    Réponses: 19
    Dernier message: 02/06/2012, 20h02
  2. [MySQL] créer un fichier texte selon une structure
    Par pascale86 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 10/12/2007, 14h44
  3. Réponses: 7
    Dernier message: 26/06/2003, 09h11
  4. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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