我在Server2003中 开发的 Windows Service 调用office组件打开excel的时候不报错,也打不开;当我打开任务管理器的时候,看到在后台启动了很的EXCEL.EXE进程,这个应该是我的Windows Service 启动的;这是怎么回事?请问怎么用Windows Service 怎么打开excel呢?

解决方案 »

  1.   

    打开excel文件会打开一些GUI界面,这在windows service是不允许的,所以不要用windows service打开excel文件,
      

  2.   

    可是我必须要用service打开EXCEL做判断,那请问还有其他的方法吗?
      

  3.   

    可以用odbc,把excel当做数据库来读,
      

  4.   

    用oledb也可以,总之把excel当做数据库来操作,
      

  5.   

    不好意思,忘记了还需要打开word判断,OLEDB可以打开word吗?
      

  6.   

    Windows Service 怎么打开excel 和word呢?有没有高手啊?自己顶一下
      

  7.   

    用C#开发的Windows Service 有什么办法打开word啊?怎么没人回答啊?高手呢
      

  8.   

    还没有解决,但是我找了些资料,好像有个调用WINDOWS API可以不用打开界面,但是报出了错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
    这个错误网上很多人说是因为权限的问题,但是我加了权限还是不行。