Quelle est la meilleure façon d'économiser un RichTextFile en C #?
-
09-09-2019 - |
Question
Je suis en train de créer un clone bloc-notes / WordPad. Je veux enregistrer au format .rtf afin qu'il puisse être lu par WordPad. Comment puis-je enregistrer un faire cela en C #?
La solution
En supposant que vous essayez de faire vous-même à des fins d'apprentissage, vous ne voulez pas utiliser une bibliothèque pour le faire pour vous:
Fondamentalement, vous avez besoin d'écrire un programme qui tient en mémoire soit une chaîne avec des balises RTF, ou un arbre de données comme DOM. Utilisation de la spécification RTF , vous devez écrire un fichier plat (texte) marqué correctement et avec une extension .rtf. La même chose que si vous écrivez un fichier HTML.
Autres conseils
Corrigez-moi si je me trompe, mais si vous utilisez le contrôle RichTextBox, vous pouvez simplement utiliser la méthode RichTextBox.SaveFile pour accomplush cela. Juste une supposition bien que vous voulez dire le faire sans utiliser ce contrôle.
créer la spécification XML en fonction de leur api et vous pouvez rendre votre application compatible avec WordPad, mot etc.