对于07/10及以后的版本,可以采用openxml sdk,因为07/10都是open xml标准的,利用open xml sdk可以不用安装office而对office文件进行操作。而且速度快。
03无解。03必须要装office。
可以考虑将数据发送到服务端,从服务端生成excel文件,然后再传输会客户端。这样客户端就不需要安装任何office软件了,只要在服务端安装就可以了。
有个免费库 CarlosAg.ExcelXmlWriter 可以读写Excel,不过输出的Excel文件用MS Excel打开会弹出一个警告对话框
03 可以考虑用OWC组件来完成
以前我遇到过类似问题。我的解决办法是导出为文本格式,每条记录占一行,每列使用制表符分隔。这种格式的文件不论在程序中还是在Excel中都可以很好地支持。excel可以保存为或打开这种格式。
openxml sdk 2.0
IPOI可以实现,但是支持的版本有限!
来学习下·
NPOI项目 可以解决你的问题
个人觉得在客户端导入导出excel比较合适,因为服务器端操作excel需要占用服务器资源,还需要处理并发等问题.
用过一个叫pageoffice 的产品, pageoffice 的原理就是调用客户端电脑的 office 实现的
pageOffice 必须要安装office客户端的