看板 Web_Design 關於我們 聯絡資訊
大家好,我想利用JS來替換word中的文字, 但是卻卡在w.Selection.Find.Text = "aa";這一行, 出現"接收者已拒絕這個呼叫"這個錯誤訊息, 想請問該怎麼解決這個問題,或是否有更好的寫法, 程式碼如下,謝謝!! <html> <head> <script src="http://code.jquery.com/jquery-1.5.js"></script> </head> <body> <input type="button" value="test" id="test"> <script> $("#test").click(function(){ var w=new ActiveXObject("Word.Application"); var text; if (w != null) { w.Visible = true; w.Documents.Open("C:\\C.doc"); w.Selection.Find.Text = "a"; w.Selection.Find.Replacement.Text = "b"; w.Selection.Find.Foward = true; w.Selection.Find.Wrap = 1; w.Selection.Find.Format = false; w.Selection.Find.MatchCase = false; w.Selection.Find.MatchWholeWord = false; w.Selection.Find.MatchWildcards = false; w.Selection.Find.MatchSoundsLike = false; w.Selection.Find.MatchAllWordForms = false; w.Selection.Find.Execute('a',false,false,false,false,false,1,false,false,'b',2,false,false,false,false); } }); </script> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.73.55
kewang:用js控制word...... 04/09 12:05
linhomeyeu:ActiveX ... 04/09 20:39
wani420:這也是逼不得已..唉 04/09 23:04