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

C# Discussion :

Word/C# - Lire la référence de la note de bas de page


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut Word/C# - Lire la référence de la note de bas de page
    Bonjour à tous,

    Je suis entrain de développer une application C# qui permet lire et afficher le contenu des documents Word à l'aide de l'espace de nom Microsoft.Office.Interop.Word, j'ai pu lire les paragraphs, les notes de bas de page et je voudrais lire la référence dans le paragraph liée à la note de bas de page.

    J'ai trop chercher dans le web et j'ai trouvé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Word.Range rng = para.Range;
    Word.Range rngFootRef = para.Range.Footnotes[i].Reference;
    rng.End = rngFootRef.Start;
    MessageBox.Show(rng.Text + para.Range.Footnotes[ï].Range.Text);
    Cette réponse marquée dans un forum comme réponse finale, mais quand je la mettre dans mon code je trouve une erreur sur la deuxième ligne :

    "Le membre de la collection requis n'existe pas."
    Aidez-moi s'il vous plait, j'ai beaucoup chercher avant de décider à vous écrire ici.
    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut
    Salut,

    Je suis encore besoin de vos réponses s'il vous plaît.

    Merci

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Ton premier i semble être un i ordinaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Word.Range rngFootRef = para.Range.Footnotes[i].Reference;
    Ton second i semble être un i tréma

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show(rng.Text + para.Range.Footnotes[ï].Range.Text);
    Si ton compteur est un i ordinaire, et que tu as mis un i tréma, to i tréma vaut probablement zéro

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 20
    Par défaut
    Salut clementmarcotte, merci pour votre réponse.

    J'ai copié dans cette publication ce qui est dans le forum, mais j'ai le modifié dans mon code.
    Alors ce n'est pas le problème que je rencontre.

    Merci une autre fois.

Discussions similaires

  1. Référence multiple à une même note de bas de page
    Par Alqualonde dans le forum Word
    Réponses: 8
    Dernier message: 23/04/2018, 21h24
  2. Mettre une note de bas de page \footnote dans une légende d'image \caption
    Par Lyana dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 9
    Dernier message: 04/08/2008, 16h58
  3. Note de bas de page
    Par lidouh dans le forum Mise en forme
    Réponses: 5
    Dernier message: 01/03/2007, 19h51
  4. Récupérer dans une variable la note de bas de page
    Par Manudibango dans le forum Général VBA
    Réponses: 6
    Dernier message: 03/12/2006, 17h27
  5. Notes de bas de page incohérentes dans les pages
    Par brolouille dans le forum Mise en forme
    Réponses: 3
    Dernier message: 07/09/2006, 15h02

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