• 欢迎访问金刀客博客!
  • 2019,春节快乐!

office 中图片无法复制到编辑器中的解决办法

原创天空 admin 9356次浏览 已收录 1个评论

近日,无所事事,看到刀客安全网www.daokers.cn很久没有更新,故想把这个网站弄好一点,这个网站主要是收集网上一些比较优秀的文章,也是自己一个学习的过程,之后发出来和大家一起分享。大家如果有比较优秀的文章,欢迎向我推荐啊,这个网站的流量和pr还是不错的。
今天发liuker写的一个“对mcc.net.cn的一次检测.doc”的时候,发现这个word文档中的图片无法复制,如图

甚觉奇怪,开始还以为是电脑原因,注销了下,没用,重启了一次,还是没用。心想不是内存方面的问题了。难道是啥变量变了,这时看了下源码。

一看到这个,马上醒悟了,因为我知道一般而言,这种地址应当是
../LOCALS~1/Temp/msohtml1/01/clip_image001.jpg这种类型的,
从word文档中复制之后图片一般就放在C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\这样的文件夹中。
而这个地址变成了../Application%20Data/Tencent/Users/67393814/QQ/WinTemp/RichOle/YPPMHVAX$YPX0V9PIQMK.jpg
很明显,这是一个qq临时存储目录,一看这个qq好像不是我的啊,搜了一下

竟然是liuker,明白了,问题出在word文章身上,不是我电脑的原因。这个地址是从作者的文章中带过来的。毫无疑问,这个地址是图片的最原始地址了,只在作者的电脑上有效。
之后在文档中清除格式,等等都没用。知道word可以编辑网页,就像看看他的网页编辑模式下,源代码是啥。
经过一整摸索,找到了办法,全选之后,点击右键,出现“切换域代码”,点击之,图片消失,出现真面目。

可以看到,在大括号中,出现了我们在编辑器中的地址,
{INCLUDEPICTURE “../Application%20Data/Tencent/Users/67393814/QQ/WinTemp/RichOle/GUU302VRYH5L9%25WY%5bV4HH3C.jpg” \* MERGEFORMAT}
各位看官,在这里应当明白了吧,这个地址把真真的我们的剪切地址覆盖了,也就是说,只有当删除这个地址时,那么复制到编辑器中时才会使用我们临时copy图片的地址LOCALS~1/Temp/msohtml1,
明白了这个道理,将双引号中间的地址全部删除,之后“切换域代码”,再之后,成功将图片复制到编辑器中。
如图

删除双引号中内容之后,代码是{NCLUDEPICTURE “../” \* MERGEFORMAT},切换代码之后,图片都是不同的,而代码却是一样的,这个应当就是word本身固有的保存图片文字的内部策略吧。


金刀客博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明office 中图片无法复制到编辑器中的解决办法
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到
(1)个小伙伴在吐槽
  1. 很好的文章,学习到了
    铝合页2012-09-07 16:17 回复