Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-计算Excel逻辑公式_C#_.net_Excel - Fatal编程技术网

C#-计算Excel逻辑公式

C#-计算Excel逻辑公式,c#,.net,excel,C#,.net,Excel,我有一个需要计算Excel逻辑公式的应用程序,我使用Excel DLL来做这件事,但DLL不是很有效 .NET Framework(C#)有任何类可以完成此任务吗 样品 我提供这个 =IF(AND(10>=-5;10<0);(-3,8*10+335);IF(AND(10>=0;10<5);(1,4*10+335);IF(AND(10>=5;10<14,4);(-1,2766*10+348,38);IF(AND(10>=14,4;10<25);(-1

我有一个需要计算Excel逻辑公式的应用程序,我使用Excel DLL来做这件事,但DLL不是很有效

.NET Framework(C#)有任何类可以完成此任务吗

样品

我提供这个

=IF(AND(10>=-5;10<0);(-3,8*10+335);IF(AND(10>=0;10<5);(1,4*10+335);IF(AND(10>=5;10<14,4);(-1,2766*10+348,38);IF(AND(10>=14,4;10<25);(-1,5094*10+351,74);IF(AND(10>=25;10<=45);(-1,4*10+349);0)))))

谢谢

例如,有几个数学表达式解析器,但我不确定它们是否能为您解析excel表达式。它必须是excel吗?

你可以看看

我们过去经常这样做,但它所做的远远不止是计算公式,所以对您来说可能有些过头了

它看起来确实很快,而且还提供了一个非常易于使用的.NET API。

是的,我同意,这个方法可能很慢。它通常适合我的需要,但闪电不快

我认为不使用Excel对象模式评估Excel公式的最佳来源是:

其他一些相关文章:


希望这有助于……

我正在使用,它做得很好。这不是免费的,所以你得付钱。我不知道是否有好的免费组件,但我更喜欢在需要时提供支持:)

我使用的bcParser.NET是一个用于.NET平台的数学表达式解析器库。此实用程序来自bestcode组织,易于用于计算所有类型的公式。
参考此

公式需要使用Excel Sintax这是最好的方法单击
335,614