我利用COM组件导出Excel,
在程序中引用了Interop.Excel.dll,且程序中创建了Excel对象。问题是我要把程序布署到服务器上,
一定要在服务器上装office软件吗,
如果不装Excel,需要怎么办!

解决方案 »

  1.   

    不需要,只要有OWC11就行了吧,把用的DLL带上就行了~   楼主可以自己试试不装呀
      

  2.   

    你加了该COM 引用后 生成BIN目录下有 需要都DLL 文件
      

  3.   

    Bin目录下要有三个文件Interop.Excel.dll
    Microsoft.Vbe.Interop.dll
    office.dll我去注册下试试,
    不过要在控制面板-组件服务-计算机-我的电脑-DCOM配置-Microsoft Excel 应用程序
    设置权限的,现在没装offices是没有这个组件服务的,
    不知道注册完了会不会出现,
    我不想装Offices
      

  4.   

    楼主,我现在也作EXCEL的导出,能把你的源代码贴出来看看吗?
      

  5.   

    算了,我还是装吧
    不装上DCOM的话,在组件服务里找不到他,就不能设置权限,
    没办法还是装Excel吧,用高级安装,尽量装到最小
      

  6.   

    在ASP.NET中使用EXCEL之三 写Excel文件
    http://blog.csdn.net/fengfangfang/archive/2005/08/19/459154.aspx 
    在ASP.NET中使用EXCEL之二 读取Excel文件   
    http://blog.csdn.net/fengfangfang/archive/2005/08/16/455874.aspx 
    在ASP.NET中使用EXCEL之一 权限设置  
    http://blog.csdn.net/fengfangfang/archive/2005/08/16/455797.aspx