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

API, COM et SDKs Delphi Discussion :

[D4][WORD] Problème d'en-tête


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut [D4][WORD] Problème d'en-tête
    Bonjour à tous,

    Je suis à la recherche d'un moyen d'intégrer des en-tête à mon fichier word. Par en-tête j'entend un papier à en-tête complet, c'est à dire un en-tête, un éventuel pied de page et un éventuel arrière plan (en l'occurence ça serait un cadre tout simple). De plus j'aimerais pouvoir utiliser un papier en-tête différent pour la première page et les apges suites.

    Actuellement j'ai réussi à intégrer un fichier dans mon en-tête (je peux donc aussi le faire pour mon pied de page).

    Il me reste donc deux problèmes :

    1. Comment intégrer un arrière plan dans ma page, et comment doit-il être créer (possibilité de le faire directement sous word ou doit-il être obligatoirement être une image)
    2. Comment me limiter à la première page uniquement ou uniquement aux pages suites (actuellement le fichier s'intègre dans les en-têtes de toutes les pages)


    J'utilise ce code :

    FWordApp.ActiveDocument.Sections.Item(1).Headers.Item(wdHeaderFooterPrimary).Range.InsertFile('c:\monChemin', EmptyParam, EmptyParam, EmptyParam, EmptyParam)

    L'application est développée sous Delphi4 et doit fonctionner avec Word97 :p

    Merci d'avance pour vos réponses qui seront, je l'espère, nombreuses.

    alex

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut
    J'ai trouvé qu'à la place du wdHeaderFooterPrimary on pouvait utiliser, wdHeaderFooterEvenPages ou wdHeaderFooterFirstPage. Je epnse que c'est la solution à mon problème d'en-tête différent suivant si c'est al première page ou non. Le problème c'est que quand je remplace dans mon code j'ai plus aucun en-tête qui s'affiche

    J'avoue ne pas trop comprendre ce qui se passe.

    Edit : J'ai trouvé, il faut définir la propriété DifferentFirstPageHeaderFooter à -1 pour lui dire que l'en-tête de première page doit être différents des autres.
    Le code :

    FWordApp.ActiveDocument.Sections.Item(1).PageSetup.DifferentFirstPageHeaderFooter := -1;


    Mais j'ai toujours pas trouver pour insérer un arrière plan.
    Si quelqu'un a des idées je suis preneur!

Discussions similaires

  1. Problème d'en-tête avec word 2007
    Par Langdon dans le forum Word
    Réponses: 4
    Dernier message: 29/05/2008, 11h31
  2. [VBA] [WORD] problèmes avec NUMPAGES
    Par meufeu dans le forum VBA Word
    Réponses: 9
    Dernier message: 08/08/2005, 16h24
  3. [XML word] problème pour créer des puces
    Par ratapapa dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 21/07/2005, 13h52
  4. [CR11] Problème d'en-tête de page.
    Par Machuet dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 07/07/2005, 13h49
  5. [Word] Problème de version Word
    Par delphicrous dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 17/09/2004, 11h19

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