欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

RichTextBox文件格式错误

程序员文章站 2022-06-08 22:19:04
...

rtf的文件格式错误,简直就是一个坑。
如果直接将文本文件的后缀名改为rtf后缀,那么C#中运行
richTextBox1.LoadFile(path, RichTextBoxStreamType.RichText);
就会疯狂报错。
解决方案:用word打开后,另存为.rtf格式就可以了。
尝试过用代码将文件直接存为rtf格式:

            if (File.Exists(path) == true)
            {
                MessageBox.Show("文件已存在");
            }
            else
            {
                FileStream file = new FileStream("D:\\data.rtf", FileMode.Create);
                StreamWriter mysw = new StreamWriter(file);
                mysw.Close();
                file.Close();*/
            }

这么一段代码,看似将文件存为了rtf格式,其实还是加载不出来,不能被C#识别。
最后发现,其实简单的一句:
richTextBox1.SaveFile(“D:\data.rtf”);
就够了,如果D盘没有该文件,还会自动新建一个文件,非常方便。

相关标签: C# WinForms