複製代碼代碼如下:
<html>
<頭>
<meta http-equiv = content-type content =“ text/html; charset = utf-8”>
<title>腳本構建文檔</title>
<腳本語言=“ text/javascript”>
函數word_onclick()
{
var mydocapp = null;
myDocApp = new ActiveXobject(“ Word.Application”);
mydocapp.application.visible = true;
var mydoc = mydocapp.documents.add();
myDocapp.Selection.ParagraphFormat.Alignment = 1
mydocapp.selection.range.bold = true;
mydocapp.selection.font.size = 22;
mydocapp.selection.text =“請假申請單”
mydocapp.selection.insertafter(“/n”);
mydocapp.selection.moveright(2,10);
mydocapp.selection.typeparagraph();
mydocapp.selection.font.bold = false;
mydocapp.selection.font.size = 12;
var mytable0 = mydoc.tables.add(mydocapp.selection.range,3,4);
myTable0.cell(1,1).Range.Text="请假人";
myTable0.cell(1,2).Range.Text="张三";
mytable0.cell(1,3).range.text =“請假時間”;
mytable0.cell(1,4).range.text =“ 2006-2-10”;
mytable0.cell(2,1).range.text =“工號”;
mytable0.cell(2,2).range.text =“ 32412”;
mytable0.cell(2,3).range.text =“填表時間”;
mytable0.cell(2,4).range.text =“ 2006-2-9”;
mytable0.cell(3,1).range.text =“請假原因”;
mytable0.cell(3,2).range.text =“感冒”;
mytable0.cell(3,3).range.text =“處理方式”;
mytable0.cell(3,4).range.text =“病假”;
var range = myDocapp.activedocument.content;
範圍倒塌(0);
range.insertAfter("/n");
range = myDocapp.activedocument.content;
範圍倒塌(0);
var mytable2 = mydoc.tables.add(range,1,2);
mytable2.columns(1).setWidth(320,2);
mytable2.cell(1,1).range.text =“申請人簽名” //空格勿刪
mytable2.cell(1,2).range.text =“申請人的簽名”;
嘗試{
mydocapp.activecument.saveas(“ e://javetoword.doc”);
} catch(異常){
警報(“瀏覽器安全設置過高,保存文件到本地失敗”);
mydocapp.documents.close();
mydocapp.application.quit();
mydocapp = null;
window.close();
}
}
</script>
</head>
<BODY>
<p> <a href =“ javaScript:word_onclick()”>生成word </a> </p>
</body>
</html>