欢迎各位兄弟 发布技术文章
这里的技术是共享的
今天一个同事”召唤“我,说excel超链接有问题。我过去看了下,果然有问题。点击链接会提示遇到错误。看了下链接地址什么的也没啥问题。
于是卸载重装看看。。问题依旧。从那同事那儿得知,如果开着ie浏览器的时候,点击那个超链接(是个图片)可以打开,但是出现在ie的窗口,正常情况下应该是图片查看器看到的图片。
电脑上普通的jpg文件打开方式是图片查看器没错,为什么超链接就不行呢。想想超链接本身就是关联到ie的,而excel链接中的图片打开方式是以图片默认的工具打开的,与excel设置无关。现在只有开了ie浏览器才能打开超级链接。这之间肯定有某种关系,excel无法调用ie浏览器而必须手动打开浏览器。
检查浏览器,发现浏览器不是默认的浏览器,而系统上没其他浏览器(估计以前有后来卸载掉了吧),把ie设置为默认。然后试试关掉ie浏览器打开超链接,开了,是用图片浏览器打开的。问题得以解决。。
后记,这个问题看似简单,但是找到原因还是费了些功夫的,特此笔记下。
ps:2013年1月4日更新 有些超链接打开图片是以ie浏览器打开的,但是我们需要使用xp自带的图片查看器或者第三方图片查看器。在确认默认图片关联正确后,可以修改注册表来达到目的。微软知识库相关操作如下:
单击“开始”,然后单击“运行”。在“打开”框中,键入 regedit,然后单击“确定”。在注册表编辑器中,找到以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common
在“编辑”菜单上,指向“新建”,然后单击“项”。
将新的子项命名为“Internet”。确保选定“Internet”子项。
在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。添加以下注册表值:
值名称:ForceShellExecute
双击“ForceShellExecute”,然后将“数值数据”设置为 1。单击“确定”。
在“注册表”菜单上,单击“退出”。
来自 http://louxi.me/archives/927