Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1289 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] relié à Excel, pblème d'Assembly

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] relié à Excel, pblème d'Assembly

n°961711
diddlinm
Posté le 25-01-2005 à 11:41:56  profilanswer
 

Bonjour à tous,
J'ai un programme Excel qui affiche des résultats sous Excel.
Je n'arrive pas à trouver la référence d'assembly qui me permet de définir Office dans le using.
Merci

mood
Publicité
Posté le 25-01-2005 à 11:41:56  profilanswer
 

n°961721
FlorentG
Posté le 25-01-2005 à 11:44:22  profilanswer
 

C'est pas une Assemblye, mais un objet COM, non ? Quand tu ajoute une référence dans ton projet, regarde dans l'onglet COM au lieu de .NET. Tu dois avoir un truc genre Microsoft Excel machin chose...

n°961735
diddlinm
Posté le 25-01-2005 à 11:55:17  profilanswer
 

Oui j'ai un objet COM, "Microsoft Excel Object Library 9.0",
il reconnait Excel, mais pas Office.

n°961736
FlorentG
Posté le 25-01-2005 à 11:56:50  profilanswer
 

Y'a un objet Office qui existe au moins ?

n°961740
diddlinm
Posté le 25-01-2005 à 11:59:10  profilanswer
 

Ben je pense puisque le message d'erreur me met:
"Le type ou le nom d'espace de noms 'Office' n'existe pas dans la classe ou l'espace de noms 'Microsoft' (une référence d'assembly est-elle manquante ?)"
 

n°961809
FlorentG
Posté le 25-01-2005 à 12:48:00  profilanswer
 

Pour l'objet office, la dll COM est "Microsoft Office xx Object Library", avec xx le numéro de version.
 
Ensuite, l'espace de nom est Microsoft.Office.Core :)

n°961816
gedeon
Posté le 25-01-2005 à 12:53:53  profilanswer
 

diddlinm a écrit :

Ben je pense puisque le message d'erreur me met:
"Le type ou le nom d'espace de noms 'Office' n'existe pas dans la classe ou l'espace de noms 'Microsoft' (une référence d'assembly est-elle manquante ?)"


 
C'est un message d'erreur générique si tu remplaces Office par Tartempion ça donne la même chose
 
Par contre fait attention quand tu vas redistribuer ton programme , il faut que le PC cible ai Office installé  
 
 
 

n°961817
diddlinm
Posté le 25-01-2005 à 12:54:47  profilanswer
 

J'ai ajouté la dll COM. Mais que dois-je faire pour l'espace de nom est Microsoft.Office.Core ?

n°961821
FlorentG
Posté le 25-01-2005 à 13:01:16  profilanswer
 

Ben soit tu références tous tes objets par Microsoft.Office.Core, ou alors tu met au début :

Code :
  1. using Microsoft.Office.Core

n°961823
diddlinm
Posté le 25-01-2005 à 13:08:29  profilanswer
 

using Microsoft.Office.Core
 
me renvoie à la même erreur:
"Le type ou le nom d'espace de noms 'Office' n'existe pas dans la classe ou l'espace de noms 'Microsoft' (une référence d'assembly est-elle manquante ?)"

mood
Publicité
Posté le 25-01-2005 à 13:08:29  profilanswer
 

n°962075
FlorentG
Posté le 25-01-2005 à 16:29:05  profilanswer
 

Marrant, chez moi ça marche :??:

n°962322
diddlinm
Posté le 25-01-2005 à 20:49:39  profilanswer
 

pas moi  :(  
tanpis


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] relié à Excel, pblème d'Assembly

 

Sujets relatifs
[ASP] Export Excel + saut de pageTester si un fichier Excel est ouvert..
Ftp pour excelBesoin d'aide macro sur excel
[VBA Excel] Optimisation Import d'un énorme fichier txtDéplacement de graphiques en Excel VBA
probleme pour ouvrir page web dans excel[Export Excel]Saut de ligne...
[VB6] : Export sous excelpresse papiers excel
Plus de sujets relatifs à : [C#] relié à Excel, pblème d'Assembly


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR