将Excel电子表格转换为c#

问题描述:

我一直在寻找过去的应用程序,将一个excel工作簿移植到最接近的我发现的c#代码是spreadsheetgear,但它的用处不大,我慢慢得出结论,我将不得不亲自编写代码。 有谁知道任何免费的命令行工具或开源项目将完成此?将Excel电子表格转换为c#

我希望这样做的原因很简单,Excel \ VBA即使在优化 某些计算可能需要几天时间也非常缓慢,但由于使用过于简单,因此excel是模型构建的标准工具。我们拥有一个速度更快的Java端口,但我们不断更新模型,因此必须检查每个小的更改并重新检查,这需要时间。

我的目标是这样的,有一个工具,它将采用excel文件作为输入,解析所有公式和值并输出c#等效代码,少数子例程将被手动移植。然后手动创建一个图形设计,它将环绕这个生成的代码。 我的脑海里有一般的代码结构,我将如何完成这个以及我将用于读取excel文件的库。但是,我可以肯定,这不是一个原始问题,我也不认为解决方案过于困难,我会假定有一些公共项目?

如果您想从C#读取Excel文件,VSTO Developer Center可能是一个好的开始。作为一个方面说明,我认为如果您尝试将一般的Excel应用程序自动移植到C#,那么您将拥有一个相当大的项目。对于Excel工作表遵循类似模式的一小部分应用程序,这可能是合理的。

但是为了将Excel应用程序移植到C#中真正受益,您必须重新编写它们才能在C#中使用适当的数据结构。