此外,用 regsvr32.exe 注册excel.dll时,报错是:excel.dll was loaded,but DllRegisterServer entry point was not found.
DllRegisterServer may not be exported,or a corrupt version excel.dll maybe in memory.Consider using Pview to delete and remove it.

解决方案 »

  1.   

    do you lost vbide.dll and office.dll?
      

  2.   

    your excel is proxy class,so cannot register
    in your condition ,you must ensure the sever installed the corresponding office or register corresponding type library
      

  3.   

    服务器不装office和.net不行吗?
      

  4.   

    换个OWC.dll吧office web 组件。
    搂主做的是b/s模式吗?我做b/s时用excel.dll也老是出问题,后来用了owc.dll。
      

  5.   

    用OWC是不是不能用EXCEL SQL查询器?我开始用的是OWC,但是导出大量数据时奇慢,所以才换成EXCEL了。
    另外,COM组件注册的方法是什么?我这个比较菜,没有注册成功不知是不是注册方法不对?
      

  6.   

    还有就是vbide.dll 文件没找到呀,只看到了Office.dll
      

  7.   

    你是用datagrid吗?如果用datagrid的话数据导入excel就会很快的
      

  8.   

    是用的datagrid,导少量数据很快,但是上千的数据就超级慢。还有,用OWC也需要在服务器端注册吧,这个是怎么注册的?这个问题解决不了就完蛋了 555~~~
      

  9.   

    装了EXCEL和FRAMEWORK就可以了。
      

  10.   

    那你必须在服务器上安装Excel。
      

  11.   

    对啊,然后导入那个dll就可以了,datagrid有个方法能把datagrid的内容转换为超文本的格式,然后用OWC的有个直接输出超文本的方法,我试了下,几千条记录半分钟不到就转完了,但这样转有个弊端,就是不太好调颜色和分格.
      

  12.   

    与OFFICE的版本有关系,如何是OFFICE2000的则有三个文件vbide.dll,excel.dll,office.dll
     如果是office的只有excel.dll