如何在.NET中将.RTF文件拆分为页面

如何在.NET中将.RTF文件拆分为页面,.net,richtextbox,.net,Richtextbox,我的输入文件中有\分页符,并且每页都有一致的页脚。简单地在\页上切掉它们是不可行的,因为结果无效,每个文档中都需要全局数据 这里的另一个答案是将其加载到RichTextBox中,然后选择文本页面。我尝试过的各种加载方式要么导致文件被视为文本而不是RTF,要么根本不加载文件 RichTextBox.LoadFile上的文档说,如果没有创建窗口句柄,加载将失败——包含该句柄的模块甚至没有用于放置文本框的表单 此外,我可能需要将一些生成的文件放回一起。在对它们进行分析之后,我可能会发现其中两个(或更多

我的输入文件中有\分页符,并且每页都有一致的页脚。简单地在\页上切掉它们是不可行的,因为结果无效,每个文档中都需要全局数据

这里的另一个答案是将其加载到RichTextBox中,然后选择文本页面。我尝试过的各种加载方式要么导致文件被视为文本而不是RTF,要么根本不加载文件

RichTextBox.LoadFile上的文档说,如果没有创建窗口句柄,加载将失败——包含该句柄的模块甚至没有用于放置文本框的表单

此外,我可能需要将一些生成的文件放回一起。在对它们进行分析之后,我可能会发现其中两个(或更多个)实际上去了同一个地方,需要合并


更神秘的是:我在几层的表单中添加了一个RichTextBox(在-200,-200,所以它实际上没有画任何东西),它有一个句柄,但仍然无法加载文档。

不太清楚您想要实现什么,但您可能需要一个完整的RTF解析器,然后使用解析出的各种位从头开始构建RTF。如果在DLL中执行此操作,则使用RTF控件几乎是不可能的。@xxbbcc它实际上不是DLL,只是一个没有用户界面的数据导入例程。我可以把RichTextBox放在另一个表单上,然后把它传递进来。我实际上是在用NRTFTree库解析它,我试图用它构建一个新文档,结果弄得一团糟(输出中出现了不属于它的字符),但也许我应该回去用这种方式攻击它。