vb控制word,如何不复制被删除的内容或隐藏文字

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

总结一下,就是复制的时候如何既不复制删除的内容,又不复制隐藏文字,用vb或vb.net实现。

ps:目前有一个比较麻烦的解决手段:先把内容复制到一个richtextbox,然后新建一个隐藏的word进程,把文本复制过去,再全选、复制text就可以了。不过这样效率实在太低,不知哪位高人有好办法。

6 个解决方案

#1


帮顶
 
 --------签名档----------------------------

 号外号外,新鲜的酷站大出炉,不买也看看啊:*)

 www.source520.com 

 80G源码电子书免费免注册下载,大量精辟技术文档库随时更新

#2


汗……没人知道吗?

#3


沒研究,但可以肯定,可以做的。

#4


嗯,做出来的确没问题,就是怎么做效率更高一些,调用word进程有点小题大做了@_@

#5


up again

#6


再顶

#1


帮顶
 
 --------签名档----------------------------

 号外号外,新鲜的酷站大出炉,不买也看看啊:*)

 www.source520.com 

 80G源码电子书免费免注册下载,大量精辟技术文档库随时更新

#2


汗……没人知道吗?

#3


沒研究,但可以肯定,可以做的。

#4


嗯,做出来的确没问题,就是怎么做效率更高一些,调用word进程有点小题大做了@_@

#5


up again

#6


再顶