Csharp/C#教程:如何在C#中使用纯文本(或字符串)创建RTF?分享


如何在C#中使用纯文本(或字符串)创建RTF?

有人可以帮我在C#中用字符串创建RTF吗?

我在自定义类中保存所有格式(粗体,斜体等)。

杰瑞

我会使用外部库而不是自己编写代码。 检查这些项目:

您也可以使用RichTextBox控件的Rtf属性 (如果您的用户在此类控件中输入数据)。

作为最简单的选项,您可以在winforms应用程序中使用RichTextBoxControl。

richTextBox1.SaveFile(@"C:temptest.rtf", RichTextBoxStreamType.RichText); 

可以在此处找到用于工作/创建/编辑RTF文件的良好库:

https://sourceforge.net/projects/netrtfwriter/

它是免费的,只需要一些文档,你也可以使用NuGet包管理器找到很多替代品。

我知道我是NECRO一个古老的问题但是,无论如何,这是我的命令:

 //This Instances a new RichTextBox Control and uses it so save the Text private void Save_RTF_file(string pFilePath, string pRTFText) { try { using (RichTextBox RTB = new RichTextBox()) { RTB.Rtf = pRTFText; RTB.SaveFile(pFilePath, RichTextBoxStreamType.RichText); } } catch (Exception ex) { throw ex; } } 

现在你传递一个file_path和RTF格式的文本:

 //This is a simple 1 line 'Hello World' RTF text string RTF = @"{rtf1ansiansicpg1252deff0nouicompatdeflang14346{fonttbl{f0fnilfcharset0 Calibri;}} {*generator Riched20 10.0.10586}viewkind4uc1 pardsa200sl276slmult1f0fs22lang10 Hello World.par }"; Save_RTF_file(@"C:tempmy_rtf_file.rtf"), RTF); 

希望能帮助到你。

上述就是C#学习教程:如何在C#中使用纯文本(或字符串)创建RTF?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/949284.html

(0)
上一篇 2021年11月17日
下一篇 2021年11月17日

精彩推荐