看到题目可能有人会觉得奇怪:都删除了,怎么还能选中?先来解释一下关于删除的问题,在word的“工具”菜单中,选中“修订”(word2000应该是“修订”中的“在编辑时突现修订”之类)。之后随便打开一篇文档(rtf,doc都行,不过不能是纯文本)删几个字,会发现这些字没有被直接删掉,而是被加上了蓝色的删除线(默认设置)。如果想完全删掉的话要在被删除的文字上点右键选“接受修订”。
于是问题就出现了:如果复制(全选/部分都已样)的段落中中有这样被删除的词语/句子,贴到纯文本编辑器或vb的textbox,这些本该被删除的内容也会被复制下来。
然后就是隐藏文字了,这个比较好理解,把字体设为隐藏,打印时就不会显示出来。上面的问题如果在程序中换用richtextbox,则删除的文字不会被复制,但原文中设为隐藏字体的内容却不请自来了……-_-总结一下,就是复制的时候如何既不复制删除的内容,又不复制隐藏文字,用vb或vb.net实现。ps:目前有一个比较麻烦的解决手段:先把内容复制到一个richtextbox,然后新建一个隐藏的word进程,把文本复制过去,再全选、复制text就可以了。不过这样效率实在太低,不知哪位高人有好办法。