Trasporare valori campi in un file rtf

giovedì 18 giugno 2009 - 16.08

Mappa Profilo | Junior Member

Ciao a tutti
Quando usavo ASP usavo uno script per trasportare i campi in un file rtf che aveva dei segnaposti.
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(Server.MapPath("miofile.rtf"), 1)
ecc ecc

Ora devo fare la stessa cosa con un file aspx ma non so' come fare e non ho trovato nulla nel web.
Qualcuno potrebbe darmi qualche aiuto?

Jeremy Profilo | Guru

Ciao Paolo.
Sotto il namespace System.IO, trovi la classe File che contiene metodi e funzioni per leggere/scrivere file di testo.

Facci sapere...
Ciao

Mappa Profilo | Junior Member

Ciao admin Jeremy
per chi fosse interessto passare delle variabili ad un documento word (rtf) con aspx

Dim fso As Object = CreateObject("Scripting.FileSystemObject")
Dim f As Object = fso.OpenTextFile(Server.MapPath("template.rtf"), 1)
Dim Docu As String = f.ReadAll
f.Close()
f = Nothing
fso = Nothing

Docu = Replace(Docu, "[Cliente]", Datareader.Item("Cliente"))
Response.ContentType = "application/msword"
Response.Write(Docu)

Apre direttamente il documento word inserendo le i dati passati. CIAO

Jeremy Profilo | Guru

Ciao Paolo.
Anche se funziona, non è proprio il massimo il codice che hai scritto.
Più correttamente, o per meglio dire .... più semplicemente .... avresti potuto scrivere:
Dim Docu As String = IO.File.ReadAllText(Server.MapPath("template.rtf"))

l'overload della funzione ReadAllText, ti permette di specificare anche il tipo di Encoding.

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5