2017-05-03 6 views
0

Est-il possible d'importer une xll dans mon projet C# WPF? J'ai besoin de certaines des fonctions qui sont habituellement appelées via l'extension xll dans Excel. J'ai lu que xll fonctionne comme des DLL normales, mais que Sharpdevelop ne semble pas capable de lire aucune de ses fonctions et méthodes. Je connais les formules habituellement appelées en Excel, puis-je accéder à ces mêmes fonctions dans mon application WPF?Appeler les fonctions xll dans l'application C#

+0

Il y a un double de cette question précise, il doesn N'avoir aucune solution acceptée, mais je vais en ajouter un maintenant pour vous donner quelques options. –

+1

Dam à cause de ce https://meta.stackoverflow.com/a/256056/495455 Je ne peux pas fermer cette question en tant que duplicata de http://stackoverflow.com/questions/7406934/calling-function-in-xll-file -from-c-sharp ** <- voir ce QA pour ma réponse ** –

Répondre

0

Si, et seulement si:

  1. vous connaissez le prototype de la fonction.
  2. Les arguments sont uniquement des primitives de type C (type xloper).
  3. la fonction est indépendante d'Excel (ne nécessite pas d'être initialisé par Excel)

alors oui vous pouvez l'appeler de C# grâce à DllImport