日常工作中经常需要把很多内容直接转换成word文档,于是写了个生成word文档的asp函数,代码如下:
| <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
 <meta name="ProgId" content="FrontPage.Editor.Document">
 <title>生成word文档</title>
 </head>
 
 <script language="vbscript">
 sub builddoc()
 On Error Resume Next
 
 Dim wApp
 
 Set wApp = CreateObject("Word.Application")
 If Err.number > 0 Then
 Alert "没法保存为Word文件,请正确安装Word97"
 else
 wApp.visible = True
 wApp.Documents.add
 
 wApp.Selection.TypeParagraph
 wApp.Selection.Font.Bold = True
 wApp.Selection.TypeText "programfan"
 wApp.Selection.ParagraphFormat.Alignment = 1
 rem 居 中
 
 wApp.Selection.TypeParagraph
 wApp.Selection.Font.Bold = false
 wApp.Selection.TypeText "-- programfan.com"
 wApp.Selection.TypeParagraph
 wApp.Selection.ParagraphFormat.LeftIndent = wApp.CentimetersToPoints(0)
 wApp.Selection.ParagraphFormat.FirstLineIndent = wApp.CentimetersToPoints(0.72/2*2)
 wApp.Selection.TypeParagraph
 wApp.Selection.Font.Bold = false
 wApp.Selection.ParagraphFormat.Alignment = 0
 
 
 
 wapp.selection.typetext document.form1.doc1.value
 wApp.Selection.TypeParagraph
 
 rem 居 右
 wApp.Selection.TypeParagraph
 wApp.Selection.Font.Bold = false
 wApp.Selection.TypeText Now()
 wApp.Selection.TypeParagraph
 wApp.Saved = true
 wapp.ActiveDocument.SaveAs "c:\a.doc"
 wapp.close
 
 end if
 
 end sub
 </script>
 <body>
 <form name="form1" >
 <p> </p>
 <p><textarea rows="8" name="doc1" cols="46"></textarea></p>
 <p> </p>
 <p>生成word文档<input type="button" value="生成" name="B1" onclick="builddoc()"></p>
 </form>
 </body>
 </html>
 | 
. 
TAG: 
word asp函数