日期:2014-05-17  浏览次数:21025 次

C#,怎么做一个简单版的EXCEL


这是楼主自己画的一个图

就是说,自己做了一个窗体,想实现EXCEL的一些基本功能,例如公式、报表、宏之类的,但是又不是用微软的excel。
如果想要实现这样的功能,需要一些什么东西呢?不知道微软有没有提供这类的控件呢


之前试过office二次开发的模版什么的,发现都是office的插件开发,不是楼主想要的。

------解决方案--------------------
微软本身没有,只能依赖收费的第三方控件
------解决方案--------------------
自己去实现就好了,控件肯定是没人给你做的。
------解决方案--------------------
直接去用第三方控件吧
------解决方案--------------------
自己写控件实现咯
------解决方案--------------------
http://en.wikipedia.org/wiki/List_of_spreadsheet_software

列举了一些开源的电子表程序。
------解决方案--------------------
公式和宏还“简单”?

我勒个去
------解决方案--------------------
如果你需要Excel,最好直接用你的c#代码控制Excel系统。

所谓“简单版、第三方”,基本上都是徒有其表,实现最简单的东西,而恰好不会去实现公式(包括自动填充、有效性约束等需要公式的部分)、宏(包括内部自定义vba代码、事件处理、外部加载宏等)。

对于Excel来说,公式和宏,几乎就是全部核心技术。这两个方面来说,Excel不骗用户。
------解决方案--------------------
直接使用Excel
------解决方案--------------------
你要做excel的简化版?先了解下excel的历史吧
------解决方案--------------------
类似EXCEL的控件,下个试试;http://download.csdn.net/detail/jscountxx/627025