【发布时间】:2019-03-04 21:52:18
【问题描述】:
我有一个 Excel 表,其中应用了一个复杂的公式。我想使用我的 C# 代码中的这个公式进行一些计算。我的场景是这样的用户填写表单(网络)并提交,我们的程序将获取这些值并应用到托管的 excel 表中并获得结果。
这可能吗?
帮助非常明显。
谢谢,
【问题讨论】:
标签: c# asp.net-mvc excel-formula
我有一个 Excel 表,其中应用了一个复杂的公式。我想使用我的 C# 代码中的这个公式进行一些计算。我的场景是这样的用户填写表单(网络)并提交,我们的程序将获取这些值并应用到托管的 excel 表中并获得结果。
这可能吗?
帮助非常明显。
谢谢,
【问题讨论】:
标签: c# asp.net-mvc excel-formula
这确实应该放在 cmets 部分,因为我有几个问题要澄清您的要求。但是,由于我还没有声望,所以我的问题必须在这里。
您想要在不重写代码的情况下使用该公式/文档的现有 Excel 文档中的公式吗?
或者您是在问是否可以编写与您在 c# 中处理 Excel 工作表的公式相同的公式?
如果是前者,可以想象将数据从代码传递到 Excel 工作表中。毕竟我们可以使用代码附加到其他文档类型,为什么不能使用 Excel 文档呢?如果我们可以从其他文档类型中获取特定行,为什么不从 Excel 文档中获取(尤其是因为网格/单元格布局提供了更容易寻址的点)。然而,虽然它是可以想象的,但并不意味着它很容易。这是一个有趣的提议,我想对此做一些实验。
如果是后者,那么根据公式的要求,你可能只需要使用相应的数学库,直接在c#代码中写出公式即可。您可能无法在 Excel 文档中直观地看到所有内容如何很好地联系在一起(突出显示引用的单元格),但您可以更轻松地将公式的组件模块化为子函数,并通过变量轻松地重用值。
【讨论】: