Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Спецификация RTFСсылка

создайте спецификацию xml на основе их api, и вы сможете сделать свое приложение совместимым с wordpad, word и т.д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top