Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] come salvare richtextbox in .doc con formattazione
Forum - C# / VB.NET - [VB.NET] come salvare richtextbox in .doc con formattazione

Avatar
Lafa_96 (Normal User)
Pro


Messaggi: 111
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 17:49
Lunedì, 21/03/2011
allora io vorrei salvare la richtextbox1 che però ha alcune parti formattate, alcune parole sono sottolineate e in rosso, a salvarla non c'è problema (uso il savefiledilog) solo che quando la salvo me la salva normalmente, ma quando la apro con word me la apre senza uno straccio di formattazione, neanche il carattere è come quello della rich textbox.
il codice che ho usato è questo:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub SaveFileDialog1_FileOk_1(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
  2.         Dim save As String = SaveFileDialog1.FileName
  3.         Dim scrivi As New System.IO.StreamWriter(save)
  4.         scrivi.Write(RichTextBox1.Text)
  5.         scrivi.Close()
  6.     End Sub


Come posso risolvere??


Non hai bisogno di vedere l’intera scalinata. Inizia semplicemente a salire il primo gradino. (Martin Luther King)
PM
Avatar
crash outside control (Normal User)
Expert


Messaggi: 217
Iscritto: 12/02/2008

Up
3
Down
V
Segnala al moderatore
Postato alle 19:52
Lunedì, 21/03/2011
Codice sorgente - presumibilmente Plain Text

  1. SaveFile("c:\nome_file.doc", RichTextBoxStreamType.RichText)


non funziona!! mi fa vedere la stessa identica cosa! - Lafa_96 - 21/03/11 20:50
cioè funziona ma non col savefiledialog! - Lafa_96 - 21/03/11 20:57
ok tutto risolto!! grazieeee!! - Lafa_96 - 21/03/11 21:18


Anche un orologio fermo segna l'ora giusta due volte al giorno.
Hermann Hesse
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
1
Down
V
Segnala al moderatore
Postato alle 18:06
Lunedì, 21/03/2011

guarda il metodo savefile, ti permette di salvare il contenuto della richtextbox in formato rtf, poi da word lo puoi convertire in doc/docx, ad ogni modo salva le informazioni sulla formattazione:

http://msdn.microsoft.com/en-us/library/system.windows.for ...

vi scongiuro non postatemi i link della msdn perchè li ho guardati anchio, se mi rivolgo a voi è perchè sono disperato!! potete postarmi un esempio simile al mio caso?? per favore? grazie infinite e scusate se sono così esigente! - Lafa_96 - 21/03/11 18:46


Ingegnere Informatico
https://ldlagency.it
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 18:07
Lunedì, 21/03/2011
EDIT: Doppio post, il sito è morto e refreshando me lo ha duplicato :(

Ultima modifica effettuata da HeDo il 21/03/2011 alle 18:21


Ingegnere Informatico
https://ldlagency.it
PM