在本机不安装office的情况下,将DataGridview的数据导出到Excel中出现"检索COM类工厂中CLSID"为{00024500-XX-XXXX-...-0000000000000046}的组件时失败,
请问:怎样在不装office的情况下能正常运行呢?用什么小的组件去替代庞大的office.本人园豆不多了,还请见谅,请高手赐教.
如果只是数据,建议使用 csv 格式导出。不需要office组件。
推荐用NPOI,我写的http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html
作者Tony Qu的教程:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html
npoi不错,aspose.cells也不错,可惜是收费的
@芬达: 商业解决方案相对更强大一些,毕竟是交了钱的,买来不好用谁还买^_^
推荐使用 pageoffice 组件, 有相应的技术支持, 如果开发过程中有问题,可以直接联系技术支持提供一些解决办法
个人觉得在客户端导入导出excel比较合适,因为服务器端操作excel需要占用服务器资源,还需要处理并发等问题. pageoffice 是在客户端操作的
pageOffice 导出excel 格式比较好设置