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 :

Microsoft.Office.Interop.Excel 14.0.0.0 est requis


Sujet :

C#

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut Microsoft.Office.Interop.Excel 14.0.0.0 est requis
    Bonjour à tous,

    j'ai finis une application en c# et après la publication je souhaite l'installer sur un pc avec vista, mais j'ai l'erreur suivante:
    Impossible d'installer car Microsoft.Office.Interop.Excel 14.0.0.0 est requis
    Alors comment résoudre le problème?

    Merci d'avance.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    As-tu codé ton application avec Excel 14? Si c'est le cas, ton programme doit chercher la référence de cette version. Sur le poste vista, est-ce que Excel 14 est installé?

    14 c'est bien le 2010?

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Citation Envoyé par PatteDePoule Voir le message
    14 c'est bien le 2010?
    oui.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    Excell 14 est installé sur le post de développement mais pas sur les pcs de déploiements. Dois-je installer Excell 2010 sur ceux-ci? Je croix que là ça craint hein

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Microsoft.Office.Interop.Excel sert à manipuler Excel. Donc il faut Excel sur le poste.

    Que fait ton programme avec Excel ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    En fait mon programme exporte des données (relevés périodiques) sous forme de fichiers Excel.
    Cela dit le poste client a déjà Excel mais pas 2010! comme puis-je installer Microsoft.Office.Interop.Excel 14.0.0.0 sans installer Excel 2010.

  7. #7
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Une solution est de passer par une autre librairie qui ne nécessite pas d'avoir Excel d'installé. Par exemple celle-ci: http://npoi.codeplex.com/

    Ou alors d'utiliser le nouveau format Open XML (apparu avec Office 2007 mais lisible sur 2003 avec une mise à jour de celui-ci).

    Cela dépend de l'utilisation de ton programme, de si tu maitrises ce qui est installé sur le poste client, etc.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Citation Envoyé par Le gris Voir le message
    Cela dit le poste client a déjà Excel mais pas 2010! comme puis-je installer Microsoft.Office.Interop.Excel 14.0.0.0 sans installer Excel 2010.
    Nous avons un projet qui utilise les composants de Syncfusion pour travailler sur des documents Word. Je ne sais pas comment ça fonctionne à l'interne, mais sur le poste du client n'importe quelle version de Word peut être installé.

    Donc ça ce fait...mais comment?

  9. #9
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    Citation Envoyé par PatteDePoule Voir le message
    Nous avons un projet qui utilise les composants de Syncfusion pour travailler sur des documents Word.
    Mais là il faut j'achète un soft encore pour pouvoir juste exporter un fichier excel. Franchement c'est pas donné ça! Merci tout de même.

  10. #10
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    C'était seulement pour montrer que ça ce fait...

  11. #11
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    J'avais un problème similaire avec le connecteur MySql/.NET, et voila comment j'ai pu résoudre le blem :

    Tu developpe la liste des références que tu utilise dans ton application (Onglet solution)
    Tu cherche ce fameux Excel 14.0.0.0 et tu le sélectionne.
    Ensuite tu cherche une propriété qui s'appelle : Copie locale et tu met sa valeur à True. ça permettra à l'application de porter le composant avec elle

    J’espère que sa fonctionnera pour toi

  12. #12
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    la dll d'excel ne doit pas etre un dll .net, donc la copie locale ne suffira pas, une dll com doit etre registrée

    au passage je ne suis pas sur qu'il soit légal de déployer une dll d'excel

    et puis une seule ne suffira peut etre pas
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 7
    Par défaut
    il faut excel et les interop sur le poste client.
    pour office 2010, on les trouve ici :
    http://www.microsoft.com/downloads/e...5-23250dc15855

  14. #14
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    je savais pas que ca existait ca, c'est bien pratique ^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Par défaut
    Salut,

    Oaui mais il faut quand mm office 2010 non ?

  16. #16
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Oaui mais il faut quand mm office 2010 non ?
    Non!

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Par défaut
    Et donc il va pouvoir quand même exploiter les données avec excel 2003 par exemple ?

  18. #18
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Si tu clique sur le lien tu trouvera que dans l'instruction 3 le texte suivant :
    Wrap the O2010pia.msi file in another setup package through Visual Studio or other Windows Installer aware setup editor. Please note that the Office 2010 Primary Interop Assemblies setup does not support the /a or /j options for MsiExec.
    Qui veut dire brievement :
    Intégrer le fichier O2010pia.msi dans un autre setup à travers Visual Studio ou un autre editeur de setup. Notez que les Assembly Office 2010 Primary Interop Assemblies ne supporte pas l'option /a ou /j pour MsiExec
    A toi de l'analyser comme tu veut.


    Bonne soiré

Discussions similaires

  1. Erreur --> using Microsoft.Office.Interop.Excel;
    Par soufian1364 dans le forum C#
    Réponses: 3
    Dernier message: 20/03/2009, 00h09
  2. Réponses: 2
    Dernier message: 17/07/2008, 14h47
  3. [C#] Microsoft.Office.Interop.Excel Range
    Par User.Anonymous dans le forum C#
    Réponses: 8
    Dernier message: 23/11/2007, 14h58
  4. Réponses: 2
    Dernier message: 25/06/2007, 20h31
  5. Réponses: 4
    Dernier message: 21/05/2007, 18h23

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