gpt4 book ai didi

C#如何不用对话框直接将富文本框的文本保存为rtf?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:04 24 4
gpt4 key购买 nike

我有一个富文本框,我还有一个用于富文本框的特定按钮,单击该按钮时,应将文本保存为特定位置的 rtf 格式。

我谷歌了但没有找到合适的解决方案来实现不使用任何对话框的文件保存!

希望能在这里找到一些帮助,谢谢!

最佳答案

保存或加载文件期间对话框的唯一目的是获取继承人位置。如果您必须使用特定位置 - 您可以在代码中的某处使用一个简单的常量。只需确保您已转义斜线即可。

const string fileLocation = @"C:\Folder\file.rtf";

因此,如果您使用的是 WinForms,那么您可以使用 RichTextBox.SaveFile :

richTextBox1.SaveFile(fileLocation );

如果您使用的是 WPF,则可以使用 TextRange.Save :

TextRange t = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
using (FileStream file = new FileStream(fileLocation, FileMode.Create))
{
t.Save(file, System.Windows.DataFormats.Rtf);
}

关于C#如何不用对话框直接将富文本框的文本保存为rtf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com