使用RtfFormatProvider
RtfFormatProvider便于进出口RadFlowDocument转换为RTF格式,保存整个文档结构和格式。
你所要做的就是使用RtfFormatProvider是向下面列出的程序集添加引用:
- Telerik.Windows.Documents.Core.dll
- Telerik.Windows.Documents.Flow.dll
进口
为了导入RTF文档,需要使用进口()的方法RtfFormatProvider.
来自的代码示例1演示如何使用RtfFormatProvider从文件中导入RTF文档。
例1:从文件中导入文档
RtfFormatProvider provider = new RtfFormatProvider();using (Stream input = File.OpenRead("Sample.rtf")) {RadFlowDocument document = provider.Import(input);}
下面是如何从包含RTF文档的字符串中导入文档:
例2:从字符串中导入文档
RtfFormatProvider provider = new RtfFormatProvider();RadFlowDocument document = provider.Import(input);
由此产生的RadFlowDocument可以像任何代码生成的文档一样使用。
出口
为了将文档导出到RTF,需要使用Export ()的方法RtfFormatProvider.
示例3演示如何使用RtfFormatProvider出口RadFlowDocument到一个文件。
例3:将文档导出到文件
RtfFormatProvider provider = new RtfFormatProvider();using(流输出= File.Create("sample.rtf")) {RadFlowDocument文档= CreateRadFlowDocument();提供者。出口(document, output); }
您还可以将文档导出为字符串并将其保存在数据库中。
例4:将文档导出为字符串
RtfFormatProvider provider = new RtfFormatProvider();RadFlowDocument文档= CreateRadFlowDocument();字符串输出= provider.Export(文档);
生成的文档可以在任何支持RTF文档的应用程序中打开。