JSM 发表于 2014-12-16 17:59:00

rtf文本导入导出不一致

将一段rtf 文本Load 进去,save 出来的文本与Load进去的不一样!! 我Load{\comment XXXX}...这样一段,save 的时候没有,是不是rtf 格式错了,还是怎么的。

Alice 发表于 2014-12-17 09:59:00

回复 1楼JSM的帖子

Save/Load的时候要设置参数StreamType为RichTextFormat.

在Tx TextControl导入rtf文件的代码参考:
textControl1.Load ("..\\..\\TestFiles\\Caption.rtf",   TXTextControl.StreamType.RichTextFormat);
textControl1.Selection.Start = textControl1.Text.Length;
textControl1.Selection.Load ("..\\..\\TestFiles\\Net.htm", TXTextControl.StreamType.HTMLFormat);
在本例中,首先导入了一个rtf文件,然后将一个HTML文件追加到它的末尾。

Save也是同理,要将参数中的StreamType设置为RichTextFormat。
Save也有两种Save/Selection.Save.
Save:
http://www.textcontrol.com/en_US/support/documentation/dotnet/n_textcontrol.save.htm
selection.Save:
http://www.textcontrol.com/en_US/support/documentation/dotnet/n_selection.save.htm

JSM 发表于 2014-12-17 11:40:00

我问的不是这个意思,我问的是,导入rtf 的内容,没有作修改的情况下,再save 出来,就不一样了.

Alice 发表于 2014-12-17 14:53:00

回复 3楼JSM的帖子

没有重现你的问题。
请问你是使用我2楼的代码进行的Save/Load么?还是采用其他方式,能否将你的Demo发过来,我们可以帮你看看问题所在。
页: [1]
查看完整版本: rtf文本导入导出不一致