在VC对话框中加入一个WebBrowser控件,用来显示EXCEL文件,执行程序并显示EXCEL文件后,再用EXCEL打开别的.xls文件就会处于死机状态。
但是如果打开的是Word的.doc文件后,再用Word打开别的doc文件则不存在这个问题。试了360浏览器,在360浏览器中打开一个.xls文件后也存在同样的问题。一个软件运行后使客户用不了EXCEL这个问题很麻烦,请问如何解决。

解决方案 »

  1.   

    刚才又试了一下,CHtmlView存在同样的问题
    建立一个MDI程序,View派生于CHtmlView,在View里打开一个EXCEL文件后,EXCEL就不好使了
      

  2.   

    你一定要用WebBrowser打开Excel吗?不能直接嵌入Excel的方法?
      

  3.   

    oldmanzhao:
    有直接嵌入EXCEL的源码么,在VS2005里放那个好象很麻烦,网上的例子都是VC6的
      

  4.   

    都是一样的啊,关键是要导入Excel的类型库,然后包含进头文件,如果你觉得无法导入,可以去在网上的示例中把Excel9.h和excel9.cpp(版本不同,文件名可能不同)下载下来,按网上的创建就可以了。
      

  5.   

    不知道WebBrowser的这个问题能不能解决,如果换用别的方法,工作量太大了,一个月都不一定能搞定
      

  6.   

    http://support.microsoft.com/kb/307473
      

  7.   

    用webbrowser属于多此一举,增加了不必要的代码量
      

  8.   

    webbrowser跟本用不到什么代码呀,只要一行Navigate就搞定了