I have a registration form where a user is able to, upon submission of
the form, have their submission entered into a simple database... now
Im looking to create a word document on the fly from that submission
using this as a model to build from:
There are no errors generated but there is NO .DOC file created at all
either... Im not sure what Im doing wrong... any clue what I need to
change to get this to work?
heres the code:
' CREATE WORD DOCUMENT
Set WordApp = CreateObject("w ord.application ")
Set WordDoc = WordApp.Documen ts.Add()
WordApp.Applica tion.Visible = False
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before("Apprais al Form")
MyRange1.Style = "Heading 1"
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before("Manager : " & fname & vbcrlf & "Appraisee: "
& lname)
MyRange1.Font.B old = true
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before(vbcrlf & "Please fill in all the required
sections and return to HR via the internal mail system.")
' Set the directory location to store the generated documents
WordDocPath = Server.MapPath( "")
' Use the unique session ID as the filename.
WordDoc.SaveAs WordDocPath & "" & session.session ID & ".doc"
WordDoc.Close
WordApp.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
' EMAIL WORD DOCUMENT
'Set mailer = Server.CreateOb ject("ASPMAIL.A SPMailCtrl.1")
'recipient = Email
'sender = "vance@ukonline .co.uk"
'subject = "Requested Form"
'message = "Please find the requested document attached."
'attach = WordDocPath & "\" & session.Session ID & ".doc"
'INSERT YOUR MAIL SERVER HERE
'mailserver = "xxx.xx.xx. xx"
'result = mailer.SMAttach (mailserver, recipient, sender, subject,
message, attach)
' DELETE WORD DOCUMENT FROM SERVER
'Set fso = CreateObject("S cripting.FileSy stemObject")
'fso.DeleteFile (WordDocPath & "\" & session.Session ID & ".doc")
'Response.Write "The requested form will arrive in your inbox
(email) within a few minutes. Please complete and return to HR
asap."
'Response.Write "There has been an error sending the document to
you." & vbcrlf
'Response.Write "Right click the following link and select ""Save
Target As..."" to retrieve the word document." & vbcrlf & vbcrlf
Response.Write "<A href=""" & session.Session ID & ".doc"">Generat ed
Document</A>" & vbcrlf & vbcrlf
the form, have their submission entered into a simple database... now
Im looking to create a word document on the fly from that submission
using this as a model to build from:
There are no errors generated but there is NO .DOC file created at all
either... Im not sure what Im doing wrong... any clue what I need to
change to get this to work?
heres the code:
' CREATE WORD DOCUMENT
Set WordApp = CreateObject("w ord.application ")
Set WordDoc = WordApp.Documen ts.Add()
WordApp.Applica tion.Visible = False
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before("Apprais al Form")
MyRange1.Style = "Heading 1"
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before("Manager : " & fname & vbcrlf & "Appraisee: "
& lname)
MyRange1.Font.B old = true
Set MyRange1 = WordDoc.Paragra phs.Add.Range
MyRange1.Insert Before(vbcrlf & "Please fill in all the required
sections and return to HR via the internal mail system.")
' Set the directory location to store the generated documents
WordDocPath = Server.MapPath( "")
' Use the unique session ID as the filename.
WordDoc.SaveAs WordDocPath & "" & session.session ID & ".doc"
WordDoc.Close
WordApp.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
' EMAIL WORD DOCUMENT
'Set mailer = Server.CreateOb ject("ASPMAIL.A SPMailCtrl.1")
'recipient = Email
'sender = "vance@ukonline .co.uk"
'subject = "Requested Form"
'message = "Please find the requested document attached."
'attach = WordDocPath & "\" & session.Session ID & ".doc"
'INSERT YOUR MAIL SERVER HERE
'mailserver = "xxx.xx.xx. xx"
'result = mailer.SMAttach (mailserver, recipient, sender, subject,
message, attach)
' DELETE WORD DOCUMENT FROM SERVER
'Set fso = CreateObject("S cripting.FileSy stemObject")
'fso.DeleteFile (WordDocPath & "\" & session.Session ID & ".doc")
'Response.Write "The requested form will arrive in your inbox
(email) within a few minutes. Please complete and return to HR
asap."
'Response.Write "There has been an error sending the document to
you." & vbcrlf
'Response.Write "Right click the following link and select ""Save
Target As..."" to retrieve the word document." & vbcrlf & vbcrlf
Response.Write "<A href=""" & session.Session ID & ".doc"">Generat ed
Document</A>" & vbcrlf & vbcrlf
Comment