codice:
'Per leggere il documento utilizzo FSO
Set fso = CreateObject("Scripting.FileSystemObject")
strTemp = FSO.GetTempName
'doc.rtf e' il documento di base che contiene i tag
Set f = fso.OpenTextFile(Server.MapPath("base.rtf"), 1)
'Leggo tutto il contenuto del documento
Documento = f.ReadAll
'chiudo subito
f.Close
Set f = Nothing
'ora sostituisco i TAG con i campi contenuti nella form
PROTOCOLLO = request("PROTOCOLLO")
DATA_RICH = request("DATA_RICH")
SIG = request("SIG")
DATA_INIZIO = request("DATA_INIZIO")
DATA_FINE = request("DATA_FINE")
EMAIL = request("EMAIL")
Documento = Replace(Documento, "[PROTOCOLLO]", PROTOCOLLO)
Documento = Replace(Documento, "[DATA_RICH]", DATA_RICH)
Documento = Replace(Documento, "[SIG]", SIG)
Documento = Replace(Documento, "[DATA_INIZIO]", DATA_INIZIO)
Documento = Replace(Documento, "[DATA_FINE]", DATA_FINE)
Documento = Replace(Documento, "[EMAIL]", EMAIL)
'creo un nuovo documento con Nome e Cognome reali al posto dei TAG
Set f = fso.OpenTextFile(Server.MapPath("base_nuovo.rtf"), 2, True)
Function RenameExt(Path)
Dim Fso,Dic,Ext,Files,File,NuovoNome
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Files = Fso.GetFolder(Server.MapPath(Path)).Files
dim i
i = -1
For each File in files
i = i+1
NuovoNome = i&".rtf"
if fso.FileExists(server.mappath(path) & "\" & Nuovonome) = true then
fso.DeleteFile server.mappath(path) & "\" & Nuovonome,true
end if
fso.MoveFile File.Path, server.MapPath(path) & "\" & Nuovonome
next
Set Files = Nothing
Set Fso = Nothing
end function
RenameExt("quadrati")
'chiudo tutto
f.Write Documento
f.Close
Set f = Nothing
Set fso = Nothing