Какой лучший способ сохранить RichTextFile в C #? - PullRequest
0 голосов
/ 15 апреля 2009

Я пытаюсь создать клон блокнота / WordPad. Я хочу сохранить его в формате .rtf, чтобы его можно было прочитать с помощью wordpad. Как сохранить это сделать в C #?

Ответы [ 3 ]

2 голосов
/ 15 апреля 2009

Предполагая, что вы пытаетесь сделать это самостоятельно в учебных целях, вы не хотите использовать библиотеку, чтобы сделать это для вас:

По сути, вам нужно написать программу, которая хранит в памяти либо строку с разметкой RTF, либо DOM-подобное дерево данных. Используя спецификацию RTF , вы должны написать плоский (текстовый) файл, размеченный правильно и с расширением .rtf. Точно так же, как если бы вы писали HTML-файл.

1 голос
/ 15 апреля 2009

Поправьте меня, если я ошибаюсь, но если вы используете элемент управления RichTextBox, вы можете просто использовать метод RichTextBox.SaveFile, чтобы выполнить это. Только предположите, что вы имеете в виду делать это без использования этого элемента управления.

0 голосов
/ 15 апреля 2009

RTF Spec Ссылка

создайте спецификацию xml на основе их API, и вы сможете сделать ваше приложение совместимым с WordPad, Word и т. Д.

...