頁面代碼如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>JS調用現成Word模板完成列印</title>
<script type="text/javascript">
//轉換word的函數
function ToWord()
{
//接收Html控制項的值
strName=Form1.name.value;
strContent=" "+Form1.content.value;
//將用"{}"替換"/r/n"了的字串再次替換,目的是在word中開啟時保持換行
strContent=strContent.replace(//{}/g,"/n");
var wrd=new ActiveXObject("Word.Application");
wrd.visible=true;
wrd.Documents.Open("http://localhost/OI/M.doc");
//利用書籤賦值
//標題
var range = wrd.Range;
range =wrd.ActiveDocument.Bookmarks("Name").Range;
range.InsertBefore(strName);
//內容
range =wrd.ActiveDocument.Bookmarks("Content").Range;
range.InsertBefore(strContent);
wrd.Application.Activate();
wrd=null;
}
</script>
</head>
<body>
<form id="Form1" runat="server">
<div>
<asp:TextBox ID="name" runat="server"></asp:TextBox>
<asp:TextBox ID="content" runat="server"></asp:TextBox>
<input id="Button" type="button" value="列印word" onclick="ToWord()" />
</div>
</form>
</body>
</html>