好的,所以我有一个 RichTextBox 用户控件,用户可以在其中输入任意数量的富文本元素,然后将内容转换为 HTML。目前,我正在专门处理表格。在大多数情况下,它们很容易工作,但是当我尝试将 RTF 保存到文件中然后再次加载时,\trautofit1
控制字会消失并且表格宽度会减小。
为了保存到 RTF 文件,我正在使用:TextRange.Save(fileStream, DataFormats.Rtf);
我很确定问题出在 RTF 的保存方式上,因为由此产生的文件也有缩小的表。
这是保存前的表格:
这是保存和加载后的表格:
所以问题是:有什么方法可以对抗这种行为,还是有更好的方法来获取 RTF,或者我应该使用不同的控制字来自动调整表格的宽度?