【问题标题】:How can I evaluate Excel functions in c# Console App?如何在 c# Console App 中评估 Excel 函数?
【发布时间】:2021-12-28 15:31:38
【问题描述】:

我必须在 C# 中创建一个函数,允许计算在字符串中输入的 Excel 公式:

例如:

ROUND(COUNTIF(['YES', 'NO'],'YES')*(100/4),1)

我绝对必须使用免费库,但我在 C# 中找不到任何这样做的东西。

以前有人遇到过这个问题吗?

感谢您的帮助

应用上下文说明:

这个函数接收一个字符串作为参数,该字符串已经在另一个我无法控制的应用程序上生成。

需要找到一种方法来评估这种包含一些 Excel 函数的字符串。

【问题讨论】:

  • 不引用任何数据的 Excel 函数?这似乎是一个非常奇怪的用例……
  • 为什么特定于 Excel?这些函数在 C# 中具有本机等效项。如果不应用于一系列值,为什么还要使用COUNTIF()?这对我来说毫无意义。
  • 我刚刚添加了有关上下文的更多信息,需要类似于:formulajs.info/functions 但在 c# 中..
  • 如果你explained why you need to do this真的会有很大帮助。

标签: c# .net excel excel-formula


【解决方案1】:

EPPlus v4 是 LGPL。它可以创建 Excel 文件但不能执行它们 AFAIK。但你可以automate Excel afterwards

正如@DS_London 所说:这是一个奇怪的用例,你确定你没看错吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 2021-06-30
    • 2020-10-29
    相关资源
    最近更新 更多