首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要一个独立的.net dll来实时处理openxml电子表格公式。

我需要一个独立的.net dll来实时处理openxml电子表格公式。
EN

Stack Overflow用户
提问于 2012-01-21 03:00:40
回答 1查看 842关注 0票数 0

我正在编写一个将在我无法访问的服务器上运行的应用程序。

我的任务是构建一个web接口,它将封装一些基于Excel电子表格的广泛(200+公式)逻辑。

我将无法在此服务器上安装任何软件。

我不想对C#中的所有公式进行重新编码。

我想要的是使用一个独立的dll,它允许我打开一个OpenXML格式的电子表格文件,更改输入单元格值,然后从包含在新数据上运行的公式的单元格中提取结束值。

除了Excel互操作(需要安装Excel )之外,还有什么可以实时计算公式的吗?

EN

Stack Overflow用户

发布于 2012-01-21 10:45:42

因为您想使用OpenXML文件,所以可以使用OpenXML SDK2.0,它可以在这里获得:http://www.microsoft.com/download/en/details.aspx?id=5124。您应该在开发人员环境中安装它,它可以帮助您读取和修改OpenXML应用程序中的.NET文件的内容。

我还没有尝试使用这个SDK处理公式,但是我认为它可能需要一些工作(比如编写解析器)才能用程序重新计算公式。但是,有一个解决方案可以解决这个问题,但我不确定您是否可以接受。当用户打开文件时,可以使Excel重新计算所有公式本身。您可以在这里找到有关它的一些信息:OpenXML SDK: Make Excel recalculate formula

我还建议您使用OpenXML SDK2.0。生产力工具,它是SDK的一部分。它允许您查看OpenXML文件的内容,甚至可以向您展示以编程方式重新创建它所需的c#代码,因此它可能非常有用。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8950304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档