【发布时间】:2011-04-03 20:51:17
【问题描述】:
我有一个电子表格,我想将它编译成可以从 C# 调用的表单。
当然,我希望能够在读取计算结果之前更改电子表格的输入。
你推荐的方法是什么?
更新:
为了澄清,我想将现有的 Excel 电子表格作为可从 .NET 调用的 Web 服务提供。我不能依赖 Excel,因为它在 Web 服务器上运行。
更新:
我使用了下面的答案,它就像一个魅力。现在我可以在 Excel 中制作公式原型,然后将其直接转换为 C# 并编译成程序集。
Reading Excel Files as a Server Process 也涵盖了这个问题。
【问题讨论】:
-
是的 - 我需要有关如何在 Excel 之外重建逻辑的指导,即将电子表格“编译”成 C# 代码或 .NET 程序集。
-
试图将数据转换为代码通常不会奏效。使用 Microsoft.Office.Interop.Excel 命名空间。
-
您可能会发现这个问题及其答案很有用:stackoverflow.com/questions/3449541/exporting-excel-to-c/…
-
@Hans Passant 谢谢,但我需要能够在不依赖 Excel 的情况下将此应用程序部署到 Web 服务器。