vbs可以直接调 excel.dll嘛 , 弄这干啥?

解决方案 »

  1.   

    目的是想把Excel嵌入在网页中。“vbs可以直接调   excel.dll”是 CreateObject("Excel.Application")吗?我也试过CreateObject("Excel.Application"),它打开一个新的窗口,请参看:
    http://topic.csdn.net/u/20071108/17/69a6e372-62f9-4ffc-adb6-edac17aa7892.html还请继续帮忙!!
      

  2.   

    一楼的是调用activex的方式,据说有一种控件就是excel的activex,找一下!
    第二个据说header(也可输出excel)
      

  3.   

    通过服务器端header mimetype为excel文档,浏览器会自动加载excel控件,下面是php的演示代码:
    <?
    header("Content-type:application/vnd.ms-excel");
    echo "test1\t";
    echo "test2\t\n";
    echo "test1\t";
    echo "test2\t\n";
    echo "test1\t";
    echo "test2\t\n";
    echo "test1\t";
    echo "test2\t\n";
    echo "test1\t";
    echo "test2\t\n";
    echo "test1\t";
    echo "test2\t\n";
    ?>
      

  4.   

    多谢!!!
    在IE中打开Excel文档已解决。使用WebBrowser控件/Frame/iFrame在IE中打开Excel文档,
    基本都是如wangbo_wb、fxs_2008所说,需要:
       header("Content-type:application/vnd.ms-excel")用OWC控件也基本可以,但:
    OWC未包含Excel的所有功能,如OWC中Cell内不能换行、Chart需要另外处理, 
    所以暂时未考虑OWC。
    我的主要问题是:
    在浏览器端得到嵌入在网页中打开的Excel文档对象, 
    以便在浏览器中用VBScript/JavaScipt操纵Excel.
    下列代码就能得到Excel文档对象, 但是必须打开一个新的窗口:(VBSCript) 
    Set IE = CreateObject( "InternetExplorer.Application ") 
    'Server端生成application/vnd.ms-excel类型的网页 
    IE.Navigate   "http://localhost:8080/ExcelPage/Page1 "   
    IE.Visible   =   True 
    'if not IE.Busy then IE.Document就是Excel.WorkBook类型对象如果Frame1为一存在的window或Frame:
    IE.Navigate "http://localhost:8080/ExcelPage/Page1", 0, "Frame1"   
    'IE.Document就不是Excel.WorkBook类型对象
    相关帖子请参看:
    http://topic.csdn.net/u/20071108/17/69a6e372-62f9-4ffc-adb6-edac17aa7892.html
    http://topic.csdn.net/u/20071108/17/66b74c8f-a44e-4667-a6d7-ea0a2278a3be.html
      

  5.   

    没别的办法了,   
    只好用用ActiveX得到Excel的WorkBook对象,已解决。   其实IE提供如此属性是很简单的,   
    是我不会用还是MS有意不提供、或是因为安全问题?