window.open("test.doc")location.href="test.doc"

解决方案 »

  1.   

    下面的方法举例说明了在HTML页面里如何调用本机的应用程序MS-WORD,并把它置为编辑状态:<HTML>
    <script>
    var wrd=new ActiveXObject("Word.Application")
    wrd.visible=true
    alert("您的"+wrd.Application.Caption+"安装路径为:\n"+wrd.Application.Path+"\n版本号是:"+wrd.Application.version+"\n注册使用者是:"+wrd.Application.UserName)
    wrd.Documents.Add()
    //wrd.Documents.Open("c:\\exam.doc")
    wrd.Selection.TypeText("This is some text.")
    wrd.Application.Activate()
    wrd.ActiveDocument.SaveAs("c:\\exam111.doc")
    wrd=null
    </script>
    </HTML>
      

  2.   

    我希望的效果是,在同一个页面上,一半是word所打开的本地文件,另一半是activex控件的两个按钮,负责字符串的传递。谢谢秋水无恨,不知test.doc的路径该如何指示,我需要打开的是本地文件,而不是服务器上的。
      

  3.   

    http://www-900.ibm.com/developerWorks/java/jw-tips/tip094/index.shtml参考一下吧
      

  4.   

    注意,activex还需要自定义word的菜单,按钮,它需要控制word所有的事件操作。
      

  5.   

    不会要200分吧,用iframe打开可以吗?
      

  6.   

    to weidegong,你所给的文章是关于servelet编程的,这一块我还没接触过,我只是简单的javascript调用activex接口对word进行操作而已,有没有别的办法,可以在按下打开后,在页面的另一个frame中打开word。
    注:activex控件我是用vb做的,对于word的一切操作,包括启动与关闭都是由其控制。
      

  7.   

    to qisanyou,你详细说一下你的方法吗?谢谢。
      

  8.   

    to 流雨亭:你是做OA的吧,你说问题可以到www.clpclub.com或本论坛的lotus论坛里面去问,也许能找到答案:)
      

  9.   

    function openAccess()
    {
    var accApp;
    accApp=new ActiveXObject("Access.Application");
    accApp.visible=true;
    }function openExcel()
    {
    var excelApp;
    var wb,ws;
    excelApp=new ActiveXObject("Excel.Application");
    excelApp.visible=true;
    wb=excelApp.workbooks.add;
    ws=wb.ActiveSheet;
    ws.cells(1,1)="Welcome to Excel !";
    ws.range("A1").select();
    excelApp.selection.font.Size=14;
    excelApp.selection.font.ColorIndex=3;
    return true;
    }
    function openPowerpoint()
    {
    var ppApp,slide,win;
    ppApp=new ActiveXObject("PowerPoint.Application");
    slide = ppApp.Presentations.Add().Slides.Add(1, 11)
    slide.Shapes(1).TextFrame.TextRange.Text = "Welcome to PowerPoint!"
    slide.Shapes(1).TextFrame.TextRange.Font.Color = 1234;
    ppApp.Visible =true;
    }function openWord()
    {
    var wordApp,doc,s;
    wordApp=new ActiveXObject("Word.Application");
    doc=wordApp.documents.add();
    s=wordApp.selection;
    s.paragraphFormat.Alignment=1;
        s.Font.Color = 16711680; //wdColorBlue
        s.font.Bold = 9999998; //wdToggle
        s.font.Size =24;
        s.TypeText("Welcome to Word!");
    wordApp.visible=true;

    return true;
    }
      

  10.   

    谢谢 zephyr_zhao(zephyr),我试过了,可是我要的效果是word能嵌入到当前页面里面,而且可以使我的activex控件对其进行操作。不知有没有办法?
      

  11.   

    回复人: qisanyou(www.qisanyou.com) (一星(中级))信誉:100  2002-05-27 16:46:00  得分:0  Top 
     
     不会要200分吧,用iframe打开可以吗? 
    <iframe src=test.doc></iframe>
      

  12.   

    那就用ActiveX把,或者Object tag