优雅地解决Visio图片插入word中虚线变实线的问题

工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1
2,软件环境:Word2007+VISIO2007
3,参考文献:
http://blog.sina.com.cn/s/blog_50ee72f10100d6jc.htmlhttps://blog.csdn.net/huizy/article/details/6534989

昨天在给另外一台老机器折腾系统的时候,竟然将XP给Ghost到我工作的电脑C盘中!!瞬间炸毛。。。。What the FUCK!差点连砸电脑的冲动都有了。。。然后就是各种补救,各种数据恢复之类的操作,幸好我C盘不大,重要文件都放在其他文件盘中。

重装了系统之后很多软件需要重装,这其中就包括WORD、VISIO之类的。之后发现VISIO中画好的图复制到WORD中虚线竟然变成实线了!这个问题在我前一篇文章https://blog.csdn.net/pang9998/article/details/89342502中也有提到,不过并没有记录什么有建设性的解决方案。

然后就是网上各种搜索资料,不搜还好,一搜就是各种馊主意!1)什么把线条改大,我特么几十幅复杂的图,你叫我一条条线条改,想打人的冲动都有了!2)截图,将visio中图片截图贴到word中,这个更脑残,且不说影响分辨率,导出不能无损放大,关键想改还没法改图片!要是一次两次还好,以后画图都这么搞肯定不成,简直就是浪费生命!那么,如何来优雅地解决这个问题呢?方法还是有的。各位看官,且慢慢往下看。

1)同时按住win+r组合键,输入regedit,打开注册表编辑器,然后定位到以下位置
在注册表中增加一个DWORD型的键值,具体位置在“HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Visio\Application”
新增一个dword键值,MetafileDashLineAsSolid,值为0。(注意,这是visio 2007;若是其他更高版本,区别仅仅是“12.0”这里不一样而已,若是visio 2002,位置在“HKEY_CURRENT_USER\Software\Microsoft\Visio\Application\MetafileDashLineAsSolid”),将MetafileDashLineAsSolid的值设为0即可。
2)重启word、visio,然后在visio中复制,贴到word中,问题解决!

有同学说,以上操作太复杂了,为了方便大家操作,笔者写了一个脚本,如果是word2007,不用修改,如果是更高版本,请确认Visio键的路径是否有误,若有误则修改一下路径便可。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Visio\Application]
"MetafileDashLineAsSolid"=dword:00000000

动动手指,复制以上内容,新建记事本,保存为word_dash_line.reg,然后双击就自动将MetafileDashLineAsSolid插入注册表啦,辛苦码字不易,喜欢的话点击关注,顺便点个赞,蟹蟹蟹蟹~

 

发布了298 篇原创文章 · 获赞 174 · 访问量 49万+

猜你喜欢

转载自blog.csdn.net/pang9998/article/details/104854575