有没有办法把excel的com组件dll单独带到安装程序中呢?

解决方案 »

  1.   

    COM组件是需要注册的,把Excel当作数据源用OleDb读取就不需要了,不妨试试!
      

  2.   

    好像读写都是在服务器做的,客户端只要不用excel的方式显示就可以不用装
      

  3.   

    这个问题我也遇到,没有办法,微软必须要你安装office,这是他的产品策略。你可以到网上找找类似execl的控件来解决这个问题
      

  4.   

    用tlbimp生成的Excel.dll应该不需要安装excel就能运行了吧另外,如果格式不复杂的话,直接生成csv文件,将扩展名改成xls就行了。如果是纯粹报表的话,也可以生成htm文件,将扩展名改成xls,打开效果不错哦。
      

  5.   

    用tlbimp转了以后也要安装的,因为那个excel.dll还是要注册,只是单一的组件拷过去也不能用.
      

  6.   

    推荐使用Aspose.Excel和Aspose.Excel.Web两个非常优秀的.net组件,前面的是非界面组件,专门用来访问Excel文件数据,后面的是一个WebControl,可以直接拖到asp.net的页面上,在客户端就像使用Excel一样方便。两个组件都不需要安装任何Excel的软件,我用过,的确非常好