Trasformare rtf

venerdì 29 ottobre 2010 - 14.25
Tag Elenco Tags  VB.NET  |  .NET 1.1  |  Windows XP  |  Visual Studio 2003  |  SQL Server 2005  |  Internet Explorer 7.0

Alfetta87 Profilo | Newbie

Buongiorno a tutti e grazie in anticipo.

Ho un problema.

Praticamente ad un database estraggo un campo contenente del testo in formato rtf (quindi con tutta la struttura e tutti i "tag" che compongono un file rtf).

Io devo poter mostrare questo testo (per la modifica) e poi successivamente utilizzarlo per metterlo dentro un file pdf.

La creazione del pdf avviene senza problemi. Il mio problema è recuperare questo testo rtf e trasformare in testo non formattato. Anche se perdo la struttura del rtf (come le tabelle o gli elenchi ecc.) non è un problema (poi se si può evitare meglio ancora).

Qualcuno di voi sa come potrei fare a fare questa operazione?
La classe iTextSharp la uso già per i pdf. Se è possibile gestire gli rtf (e trasformarli cosi) fatemi sapere.

AMBIENTE DI SVILUPPO: Visual Studio 2003
FRAMEWORK: .NET 1.1
LINGUAGGIO: VB.NET
APPLICAZIONE: Web Asp.NET

Grazie
Paolo

luigidibiasi Profilo | Guru

Puoi mettere un controllo RichTextBox all'interno della form e fare così:

richtextbox1.rtf = RTF_CARICATO_DA_DB

dim testoNonFormattato as string = richtextbox1.text recuperando solo il testo...

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

Alfetta87 Profilo | Newbie

Grazie per la risposta Luigi.

Il mio problema è che sto lavorando su una piattaforma web tramite asp.net, e qui il controllo richtextbox non lo trovo e probabilmente non esiste (magari, e spero, mi sbaglio).

La mia domanda è:
Esiste un modo per convertire il testo rtf in testo txt da asp.net?
Oppure esiste una classe (gratuita) per eseguire questa conversione?
In alternativa qualunque altro metodo in asp.net che mi permette di eseguire questa conversione

Qui non so se vi semplifico o meno il problema.
Praticamente, come dicevo, devo prendere questo testo rtf e metterlo all'interno di un pdf. Utilizzo la classe iTextSharp e ho visto che dentro questa classe c'è la gestione degli rtf.
E' possibile prendere questo testo e "buttarlo" (passatemi il termine) dentro il pdf direttamente senza gestirlo?
Poi il mio problema è che in alcuni casi devo tornare all'utente questo testo per permettergli di modificarlo (e qui quasi sicuramente perdo la formattazione ma quello non è un problema).

Le cose quindi sono:
1) Prendere questo testo rtf e convertirlo in txt (o in testo non formattato visualizzabile in una textarea)
2) Prendere questo testo rtf e metterlo direttamente nel mio file pdf (creato utilizzando la classe iTextSharp)
Tenendo sempre presente il fatto che sto lavorando su piattaforma ASP.NET.

Grazie
Paolo

luigidibiasi Profilo | Guru

>> Pardon non avevo guardato il tipo di applicazione

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
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