<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>