J'ai une application qui doit évaluer les formules logiques Excel et j'utilise Excel DLL pour le faire, mais DLL n'est-ce pas très efficace.
.NET Framework (C #) a une classe qui peut faire ce travail? p>
Un échantillon p>
i fournissez ce p> et obtenir ce p>
6 Réponses :
Il y a quelques analyseurs d'expression mathématiques, par exemple Lundin , mais je ne suis pas sûr qu'ils analysent une expression Excel pour vous. Cela doit-il être Excel? P>
La formule doit utiliser la syntaxe Excel
Vous pourriez avoir un coup d'oeil à p>
Nous utilisons tableur
pour le faire - mais cela fait beaucoup plus que d'évaluer les formules, donc pourrait être surexploitant pour vous. P>
Cela semble être rapide et fournit également une API .NET assez facile à utiliser. P>
Oui, accepté, le Excel.application.valuée La méthode peut être lente. Il convient généralement à mes besoins, mais ce n'est pas d'éclaircissement rapide. P>
Je pense que la meilleure source d'évaluation des formules Excel sans le mode objet Excel est: p>
Quelques autres articles connexes: P>
VectoreXcel P> LI>
Implémentation d'un moteur de formule de type Excel P > li> ul>
J'espère que cela vous aide ... p>
J'utilise ActiveXls et cela fait un excellent travail. Ce n'est pas un composant libre, vous devez donc payer pour cela. Je ne sais pas s'il y a de bons composants libres, mais je préfère avoir un soutien au cas où j'en aurais besoin :) p>
J'ai utilisé bcparser.net est une bibliothèque d'analyseurs d'expression mathématique pour la plate-forme .NET. Cet utilitaire de BestCode Organization et facile à utiliser pour calculer tout type de formule. Reportez-vous à cette http://www.bestcode.com/html/math_parser_for_dot_net.html p>
C'est la meilleure méthode géniale, cliquez sur ici