gpt4 book ai didi

c# - 从 RichTextBox 保存 RTF 时丢失表格宽度自动调整大小

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:47 25 4
gpt4 key购买 nike

好的,所以我有一个 RichTextBox 用户控件,用户可以在其中输入任意数量的 Rich Text 元素,然后将内容转换为 HTML。目前,我正在专门处理表格。在大多数情况下,它们工作起来非常容易,但是当我尝试将 RTF 保存到一个文件然后再次加载它时,\trautofit1控制字消失,表格宽度减小。

要保存到 RTF 文件,我使用:TextRange.Save(fileStream, DataFormats.Rtf);我很确定问题出在 RTF 的保存方式上,因为由此产生的文件也有缩小的表格。

这是保存前的表格:Good Table

这是保存和加载后的表格:Bad Table

那么问题来了:有什么方法可以解决这种行为,或者有更好的方法来获取 RTF,还是我应该使用不同的控制字来自动调整表格的宽度?

最佳答案

好的,我找到了一个解决方案,但它并不是我想要的。之所以决定走这条路,是因为 Word 就是这样做的。当你去创建表格时,我找到 RichTextBox 的大小,然后用它除以列数,然后我用 \cellx 显式设置每列的宽度。不是我正在寻找的漂亮解决方案,但它确实有效。

关于c# - 从 RichTextBox 保存 RTF 时丢失表格宽度自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557887/

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