将RTF文本格式化为多个文本框

时间:2012-03-12 21:24:14

标签: c# wpf richtextbox rtf activereports

我的wpf表单上有一个用户输入的richtextbox,对长度没有限制。但是,在我的活动报告输出中,我在每个页面上都有固定空间文本框的页面。有没有办法弄清楚有多少富文本将适合文本框,写出来,然后继续写下一页的其余部分,直到我用完文本写?

1 个答案:

答案 0 :(得分:0)

您可以使用Page对象的MeasureText方法测量ActiveReports页面上的纯文本长度。请参阅以下文档:http://www.datadynamics.com/help/activereports6/ActiveReports.Document~DataDynamics.ActiveReports.Document.Page~MeasureText.html

如果您有RTF输出(我不确定您是否根据提供的信息进行操作),手动测量文本并将其分解可能是不可行的,因为RTF文本很复杂并且分成几部分是更加困难。但是,如果可以让控件增长,ActiveReports中的RichEdit / RTF控件应该能够分页/分页。