10
votes

C # - Évaluer les formules logiques Excel

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?

Un échantillon

i fournissez ce xxx

et obtenir ce xxx < p> merci


1 commentaires

C'est la meilleure méthode géniale, cliquez sur ici


6 Réponses :


0
votes

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?


1 commentaires

La formule doit utiliser la syntaxe Excel



5
votes

Vous pourriez avoir un coup d'oeil à

Implémentation d'un moteur de formule de type Excel


0 commentaires

1
votes

Nous utilisons tableur
pour le faire - mais cela fait beaucoup plus que d'évaluer les formules, donc pourrait être surexploitant pour vous.

Cela semble être rapide et fournit également une API .NET assez facile à utiliser.


0 commentaires

11
votes

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.

Je pense que la meilleure source d'évaluation des formules Excel sans le mode objet Excel est:


0 commentaires

2
votes

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 :)


0 commentaires

1
votes

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


0 commentaires