javascript - 从javascript访问word文档?

标签 javascript ms-word activex activexobject

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

javascript中有没有可能的方法来启用word工具栏?

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

编辑:
我一直在寻找其他可能性,但没有任何效果

  1. 有人了解 Word ActiveX 可用的参数列表吗?
    也许它可以包含在加载时启用工具栏的属性..

  2. 我使用以下代码将 .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 或其他什么中?

  3. 我将 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 */

}

关于javascript - 从javascript访问word文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037383/

相关文章:

c# - 使用 Word.Interop 创建嵌套字段

ms-word - 如何在 Microsoft Word 2010 大纲 View 中禁用换行

c# - 寻找 GSM 短信组件/ActiveX

javascript - 如何在 Greasemonkey 中使用 ActiveXObject?

Javascript OOP - 返回函数中的函数

javascript - 使用 jQuery 查找特定的 HTML 元素

javascript - 链接 JS 翻转图像

vba - 如何使用宏删除 Word 文档中的所有文本?

vb.net - ActiveX 控件 '8856f961-340a-11d0-a96b-00c04fd705a2' 无法实例化,因为当前线程不在单线程单元中

javascript - Jquery 无法悬停追加 html