relié à Excel, pblème d'Assembly [C#] - C#/.NET managed - Programmation
Marsh Posté le 25-01-2005 à 11:44:22
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...
Marsh Posté le 25-01-2005 à 11:55:17
Oui j'ai un objet COM, "Microsoft Excel Object Library 9.0",
il reconnait Excel, mais pas Office.
Marsh Posté le 25-01-2005 à 11:59:10
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 ?)"
Marsh Posté le 25-01-2005 à 12:48:00
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
Marsh Posté le 25-01-2005 à 12:53:53
diddlinm a écrit : Ben je pense puisque le message d'erreur me met: |
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é
Marsh Posté le 25-01-2005 à 12:54:47
J'ai ajouté la dll COM. Mais que dois-je faire pour l'espace de nom est Microsoft.Office.Core ?
Marsh Posté le 25-01-2005 à 13:01:16
Ben soit tu références tous tes objets par Microsoft.Office.Core, ou alors tu met au début :
Code :
|
Marsh Posté le 25-01-2005 à 13:08:29
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 ?)"
Marsh Posté le 25-01-2005 à 11:41:56
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