Qual è il modo migliore per salvare un RichTextFile in C #?
-
09-09-2019 - |
Domanda
Sto cercando di creare un clone notepad / WordPad. Voglio salvarlo in formato .rtf in modo che possa essere letto da WordPad. Come faccio a salvare un fare questo in C #?
Soluzione
Supponendo che si sta cercando di farlo da soli a fini di apprendimento, non si desidera utilizzare una libreria di farlo per voi:
In sostanza è necessario scrivere un programma che tiene in memoria di una stringa con RTF markup, o un albero di dati DOM-like. Utilizzando il RTF specifica , si dovrebbe scrivere un file flat (testo) segnato correttamente e con estensione .rtf. Proprio lo stesso come se si stesse scrivendo un file HTML.
Altri suggerimenti
Correggetemi se sbaglio, ma se si utilizza il controllo RichTextBox, si può semplicemente utilizzare il metodo RichTextBox.SaveFile a accomplush questo. Solo una supposizione però che si intende farlo senza l'utilizzo di quel controllo.
creare le specifiche XML in base alla loro api e si può rendere la vostra applicazione compatibile con WordPad, parola, ecc.