作者wani420 (wani)
看板Web_Design
標題[問題] 利用javascript替換word中的文字
時間Sat Apr 9 11:46:25 2011
大家好,我想利用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