2009-10-23 12 views
1

J'ai un Addin XLL (Test.xll). Je souhaite l'utiliser dans mon application C# (VS2008/.Net 3.5). Si quelqu'un peut me guider comment l'utiliser dans mon application C#.Appel d'un XLL en C#

Si quelqu'un pouvait me guider sur comment utiliser cette XLL dans l'application C#, ce serait génial.

Toute aide est appréciée.

Cordialement, Tushar

+2

Que signifie * XLL *? –

+0

http://support.microsoft.com/?scid=kb;en-us;178474&x=14&y=7 – Lucero

Répondre

1

Vous devez utiliser P/Invoke via des méthodes externes statiques qui utilisent les exportations de la DLL. Toutefois, en fonction des dépendances dans le fichier XLL (en particulier s'il utilise des fonctionnalités Excel), vous ne pourrez peut-être pas le faire fonctionner correctement.

+0

@Lucero: Merci pour le partage. Cependant je ne suis pas clair, si je dois référencer le XLL (si oui, comment puis-je faire cela, car je ne peux que référencer DLL/EXE/TLB/OCX etc, pas un XLL). – tush1r

+0

Le XLL est en fait juste une DLL non managée normale (!), Vous pouvez le renommer en DLL. Mais vous ne le référencez pas directement, à la place, vous déclarez les fonctions à importer via DllImportAttribute: http://msdn.microsoft.com/de-de/library/system.runtime.interopservices.dllimportattribute(VS.80). aspx – Lucero

Questions connexes