从javascript访问word文档?

从javascript访问word文档?,javascript,ms-word,activex,activexobject,Javascript,Ms Word,Activex,Activexobject,我尝试使用object标记将.doc文件加载(嵌入)到html页面中。而且它不显示单词工具栏。我的要求是允许用户从word中的打印选项打印文档 在javascript中是否有可能启用word工具栏 我尝试了另一种使用ActiveXObject的方法。。但是此方法在winword.exe中打开文档。。有没有办法通过javascript..嵌入.doc文件 编辑: 我在寻找其他的可能性,但没有任何办法 有人知道ActiveX这个词可用的参数列表吗? 可能其中包含启用加载工具栏的属性 我使用下面的代码

我尝试使用object标记将.doc文件加载(嵌入)到html页面中。而且它不显示单词工具栏。我的要求是允许用户从word中的打印选项打印文档

在javascript中是否有可能启用word工具栏

我尝试了另一种使用ActiveXObject的方法。。但是此方法在winword.exe中打开文档。。有没有办法通过javascript..嵌入.doc文件

编辑:
我在寻找其他的可能性,但没有任何办法

  • 有人知道ActiveX这个词可用的参数列表吗?
    可能其中包含启用加载工具栏的属性

  • 我使用下面的代码将.doc内容加载到ActiveX Word文档控件

    var objWord = new ActiveXObject("Word.Application");
    objWord.Visible=false;
    var Doc=new ActiveXObject("Word.Document");
    Doc=objWord.Documents.Add("c:\\test.doc", true);
    
    有没有一种方法可以直接将DOC元素呈现为HTML。。比如把这个元素放在iframe或者其他什么东西里

  • 我将iframe源属性直接分配给doc文件,如下所示

    <iframe id="sam" src="c:\\test.doc">
    
    
    
    这会将文档加载到浏览器中,但会提示打开下载程序窗口

  • 我真的很感激任何能给我指引方向的提示。

    
    
    <HTML>
    <HEAD>
    <TITLE>MSWORD App through JavaScript</TITLE>
    </HEAD>
    <BODY>
    <script>
    var w=new ActiveXObject('Word.Application');
    var docText;
    var obj;
    if (w != null)
    {
    w.Visible = true; // you can change here visible or not 
    obj=w.Documents.Open("C:\\A.doc");
    docText = obj.Content;
    w.Selection.TypeText("Hello");
    w.Documents.Save();
    document.write(docText);//Print on webpage
    
    /*The Above Code Opens existing Document
    set w.Visible=false
    */
    /*Below code will create doc file and add data to it and will close*/
    w.Documents.Add();
    w.Selection.TypeText("Writing This Message ....");
    w.Documents.Save("c:\\doc_From_javaScript.doc");
    w.Quit();
    /*Don't forget
    set w.Visible=false */
    
    }
    
    MSWORD应用程序通过JavaScript var w=新的ActiveXObject('Word.Application'); var-docText; var-obj; 如果(w!=null) { w、 Visible=true;//您可以在此处更改是否可见 obj=w.Documents.Open(“C:\\A.doc”); docText=对象内容; w、 Selection.TypeText(“Hello”); w、 Documents.Save(); document.write(docText);//在网页上打印 /*以上代码打开现有文档 设置w.Visible=false */ /*下面的代码将创建文档文件并向其中添加数据,然后将关闭*/ w、 文件。添加(); w、 选择。键入文本(“编写此消息…”); w、 Documents.Save(“c:\\doc\u From_javaScript.doc”); w、 退出(); /*别忘了 设置w.Visible=false*/ }
    据我所知,无法强制在浏览器中打开此文件。简单地说,因为服务器将发送word文档的mime类型,所以从这一点上讲,由客户机决定如何处理它,并且大多数都设置为下载。但是,您可以在客户端计算机上执行一些注册表调整,以强制客户端计算机在internet explorer中查看word文档。

    这是我实际上说过的内容。。但是此方法在winword.exe中打开文档。。tehre是通过javascript嵌入.doc文件的一种方法吗。。?我不想在独立的winword.exe中打开文档。。它必须在浏览器中打开并启用所有收费站。使用该对象的Enbedding.doc不会显示word工具栏。这是我尝试过的示例代码Cheers Ramesh Velu可以推荐在javascript中自动生成word文档的最佳起点吗(我需要在同一文档中使用不同的页眉和页脚,因此如何自动断开和取消与上一个文档的链接)