Qual é a melhor maneira de salvar um RichTextFile em C #?
-
09-09-2019 - |
Pergunta
Eu estou tentando criar um clone notepad / WordPad. Eu quero salvá-lo em formato .rtf de modo que possa ser lido por WordPad. Como faço para salvar a fazer isso em C #?
Solução
Assumindo que você está tentando fazer isso sozinho para fins de aprendizagem, você não quiser usar uma biblioteca para fazer isso por você:
Basicamente, você precisa escrever um programa que mantém na memória uma string com RTF marcação, ou uma árvore de dados DOM-like. Usando o arquivo RTF especificação , você deve escrever um plano (texto) marcado corretamente e com uma extensão .rtf. Da mesma forma como se você estivesse escrevendo um arquivo HTML.
Outras dicas
me corrija se eu estiver errado, mas se você estiver usando o controle RichTextBox, você pode simplesmente usar o método RichTextBox.SaveFile para accomplush isso. Apenas um palpite embora que você quer dizer fazê-lo sem usar esse controle.
RTF Spec Fazer a ligação
criar a especificação XML baseado em sua API e você pode fazer seu aplicativo compatível com o WordPad, Word etc.