如何创建基于从 Excel 文件检索公式数据的后端功能?

问题描述 投票:0回答:1

我的 Excel 文件中有计算,不同的单元格中有不同的公式。我的 Excel 文件中还有一个用户界面(与这些公式相关),其中包含下拉菜单和复选框,并且当我对它们进行选择时,计算结果会发生变化。

现在我正在将这个系统转移到ASP.NET MVC项目中。但是,我如何在后端使用这些与前端部分交互的基于公式的计算。

我已经看过一些库及其使用,但我不知道如何开始。我该怎么办?

c# asp.net asp.net-mvc
1个回答
0
投票

这是一个相当复杂的业务程序,而不是真正的编程问题。但我们所做的是以下;

Excel 公式是从 JSON 文件读取的。因此,宏会读取文件并使用每次计算所需的文件中的公式填充不同的工作表。

此功能已经存在几年了,不在我的范围内,我只是在此基础上构建了前端。

所以我的前端所做的是

  1. 从 JSON 文件读取数据并将其加载到我的程序中的模型中

  2. “输入值”由封装在括号中的标记指示符表示

    [ ]
    ,看起来像这样

    “表达式”:“([InpCallsPerHour] / [srcTPSperCall]) * 2.4”,

  3. 当需要计算时,我首先解析表达式并用值替换标记指示符。 JSON 使用前缀,以便“Inp”代表用户输入,“Src”代表源列表中的查找,并且我还可以使用之前已经计算过的值。

  4. 解析后的表达式及其公式将传递到名为“mXparser”链接的库https://mathparser.org/。然后执行实际的数学计算。它非常先进并且支持广泛的功能。

© www.soinside.com 2019 - 2024. All rights reserved.