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

Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
- - Dernière réponse : abbeille
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
- 21 mars 2011 à 10:35
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............
Afficher la suite 

7 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
53
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 135 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
835
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
23
0
Merci
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!
Commenter la réponse de cs_Robert33
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
21
0
Merci
Salut,

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

using Excel= Microsoft.Office.Interop.Excel;

Dans le code
Excel.Font f = .....;
Commenter la réponse de nhervagault
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
0
Merci
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............
Commenter la réponse de abbeille
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
22 août 2018
53
0
Merci
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
Commenter la réponse de Renfield
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
0
Merci
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............
Commenter la réponse de abbeille
Messages postés
61
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
25 septembre 2011
0
Merci
Ahhh ouii , merci beaucouuup !!






"Qui prend toujours et jamais ne donne, à la fin
chacun l'abandonne."
zzzzzzzzzzzzzzzzzzz............
Commenter la réponse de abbeille