Excel公式转换为C#代码

| 我想将excel电子表格转换为c#代码的组件。为了获得成功,我想通过互操作将包含fomulars的工作表的所有单元格放入c#。在c#模块中,我想用不同的值来解决定义的fomular,以替换fomular中的单元格引用。是否有一个框架,例如我可以将\“ SUM($ C3:$ C5)\”从excel转换为\“ var sum = c3 + c4 + c5; \”或半定量公式? 问候戈登     
已邀请:
        这是您会重复执行还是一次执行的操作? 我们正在使用www.spreadsheetgear.com来操作来自C#的Excel电子表格,并且效果很好。我们的需求是不同的,因此您应该研究API,以查看它是否使您可以访问论坛文本,但我认为可以。 没有从属关系-只是一个满意的客户。     
        我认为您正在寻找C#中的表达式评估器。 Google发现了一些我认为您应该看的东西: Codeplex上的快速轻量级表达式评估器。 ILCalc在CodePlex上-“该项目的灵感来自FLEE项目,但编写方式却不同,容易得多。” NCalc是CodePlex上的另一个-评估自定义函数并使用Unicode,这对您可能很重要。有相关的CodeProject文章。 这是乔纳森·伍德(Jonathan Wood)撰写的C#表达式评估器文章。 在Spring.net Framework中有一个。 Pascal Ganaye撰写的CodeProject文章。 或者,您可以从Bart de Smet的DynCalc示例开始自己进行工作。 您可能还需要所有这些内置Excel函数的实现。有一个库,其中所有财务功能由Luca Bolognese在F#中重新实现-在MSDN上找到它。     
        强大的功能超出了您的需求,但幸运的是,只需要一个瘦接口包装器就可以将数据从execl中泵入公式引擎:   FormulaEngine是一个.NET程序集,该程序集   使您可以添加公式支持   你的申请。它照顾   解析和评估公式,   跟踪他们的依赖关系,以及   以自然顺序重新计算。的   公式语法以及许多   引擎的功能是直接的   Excel副本确保低   用户的学习曲线。 链接:FormulaEngine 更新:我最近启动了一个类似的python库:pycel     
        查看ActiveMesa X2C,它可以做到这一点。 (免责声明:我是上述产品的作者。)     

要回复问题请先登录注册