Probléme d'using , aidez moi ! [Résolu]

Signaler
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
-
abbeille
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
-
Bonjour a vous tous !!
mon projet consiste d'exporter mon datagrid ves excel , et l'imprimer directement , pour cela chaque fonction a son using system , quand je fais chaque fonction toute seule , ca marche , mais quand je fais les 2 , il y a une erreur de font :
'Font' est une référence ambiguë entre 'System.Drawing.Font' et 'Microsoft.Office.Interop.Excel.Font'


Merci pour votre aideeee




"Qui prend toujours et jamais ne donne, à la fin
chacun l'abandonne."
zzzzzzzzzzzzzzzzzzz............

7 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
dans ton code, remplace

Font

par

Microsoft.Office.Interop.Excel.Font
ou par
System.Drawing.Font

selon ce que Font est sensé désigner.


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
27
Bonjour
en effet le compilateur ne peut pas choisir entre les 2 Font, il faut l'aider
soit en indiquant devant chaque utilisation de Font l'espace de nom à utiliser
ex System.Drawing.Font maPolice = new System.Drawing.Font("arial");
soit en séparant le code dans des sources de maniere à eviter les incertitude.


Bob.
C# is amazing, enjoy it!
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
25
Salut,

Les alias de using permet d'alleger le code au passage.

using Excel= Microsoft.Office.Interop.Excel;

Dans le code
Excel.Font f = .....;
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011

Bonjour a vous tous !!

non , j'ai pas bien compris , il y a un bouton imprimer qui contient du code(qui contient font) aussi un bouton pour exporter excel (qui contient aussi font) soit j'efface using Excel= Microsoft.Office.Interop.Excel; et je peux imprimer ou bien j'efface using system.printing , pour que je puisse exporter vers excel , mais pas les 2 en meme temp , ce qu'il me faut c'est un using qui permet de traviller avec les 2 en meme temp ! merci pour votre aide !




"Qui prend toujours et jamais ne donne, à la fin
chacun l'abandonne."
zzzzzzzzzzzzzzzzzzz............
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
les namespace sont la pour ca.
si il y a ambiguité sur le mot "Font", ajoutes son Namespace devant, pour lever toute ambiguité...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011

Comment ca son namespace devant , peut tu etre plus clair , merci pour ton aide..!!






"Qui prend toujours et jamais ne donne, à la fin
chacun l'abandonne."
zzzzzzzzzzzzzzzzzzz............
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011

Ahhh ouii , merci beaucouuup !!






"Qui prend toujours et jamais ne donne, à la fin
chacun l'abandonne."
zzzzzzzzzzzzzzzzzzz............