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

Windows Forms Discussion :

[C#] Excel : problème de référencement


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 7
    Par défaut [C#] Excel : problème de référencement
    Bonjour,

    Je souhaite accéder à un fichier Excel depuis mon application.
    J'ai ajouté la référence Microsoft Excel 11.0 Object Library aux références de mon projet. Les dll correspondantes apparaissent bien dans mon répertoire Debug.
    Je peux alors utiliser Excel (using Excel)
    Lorsque je tape mon code j'ai accès à tous les membres pouvant provenir d'Excel.
    Le problème survient lorsque je compile mon code.
    J'obtiens le message suivant:
    Assembly generation failed -- Referenced assembly 'Interop.Excel' doesn't have a strong name(CS1577)
    Est-ce que quelqu'un sait d'où peut venir le problème ?
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 84
    Par défaut
    Salut j ai un interop.office en plus.

  3. #3
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 7
    Par défaut
    Comment tu fais pour avoir l'interop.office ?
    Merci

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 7
    Par défaut
    Je sais d'où vient mon problème ...
    En fait je fais un accès à SQL Server. Et pour cela j'ai du versionné mon assembly car sinon il y avait des problèmes dus à la police de séurité du framework.
    Si je met en commentaire la ligne correspondante dans mon fichier AssemblyInfo.cs, Excel marche correctement.

    Le problème c'est que SQL Server ne marche plus ...
    Et j'ai besoin d'accéder à SQL Server et à Excel.

    J'ai trouvé une parade mais je ne sais pas si c'est correct.
    J'utilise les PIA d'Office XP qui proposent des dll (pour Excel, c'est Microsoft.Office.Interop.Excel.dll)
    Je l'ai ajouté au cache d'assemblies grâce à gacutil.exe
    Et quand j'ajoute la référence, je ne vais pas dans l'onglet COM mais dans l'onglet GAC et j'ajoute la référence Microsoft.Office.Interop.Excel.
    Ca marche en faisant un using Microsoft.Office.Interop. Par contre au niveau du code, je n'ai pas les propositions automatiques des fonctions et membres associés, ce qui est plutot génant ! Mais bon ...

    Est-ce vraiment propre où existe-t-il une autre solution ?
    Merci

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

Discussions similaires

  1. [VBA EXCEL] Problème d'éxécution avec graphiques
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/11/2005, 09h55
  2. [VBA Excel] problème de range avec find
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/11/2005, 13h56
  3. Réponses: 1
    Dernier message: 01/11/2005, 12h04
  4. [Excel] Problème avec l'accès aux feuilles et aux cellules
    Par bl00df0x dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 30/09/2005, 14h21
  5. Probléme de référencement de mon site
    Par HNT dans le forum Référencement
    Réponses: 3
    Dernier message: 12/07/2005, 09h49

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