簡體   English   中英

從javascript訪問word文檔?

[英]access word doc from javascript?

我試圖使用對象標簽將.doc文件加載(嵌入)到html頁面中。 而且它沒有顯示工具欄一詞。 我的要求是允許用戶從word中的打印選項打印文檔。

javascript中是否有可能啟用單詞工具欄?

並且我嘗試了使用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 */

}

據我所知,沒有辦法強制在瀏覽器中將其打開。 僅僅是因為服務器將發送word文檔的mime類型,從那時起,由客戶端決定如何處理它,而大多數文件將被下載。 但是,您可以在客戶端計算機上執行一些注冊表調整,以強制客戶端計算機查看Internet Explorer中的Word文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM