1. 可能是因为表格是由wps或者其它办公软件生成的,右键点击这个表格,选择OLE-转换。
2. d出的转换窗口里,你可以看到当前类型,比如是WPS表格,因为你没装WPS的话,自然是打不开的。
3. 因此在下面选择“转换成”,对象类型里选择“MicrosoftofficeExcelworkbook”,确定,然后再试试能不能打开。
解决这个问题有三种方法:
1、重新安装OFFICE 2007;
2、给登录用户提权,升级到admin级别;
3、拷贝其他电脑stdole32.tlb文件到本机。
实际上这三种解决方案对于我这台电脑来说根本解决不了问题,依然出现讨厌的窗口,尽管取消也可以用,但总是觉得不爽。通过搜索微软的帮助,发现了类似情况解决的方案也是提权,可是我的用户已经属于administrator组成员,到底要怎么提权呢?这时想到了讨厌的UAC(User Account Control:用户帐户控制),总是要求这样或者那样的权限,一下想到,那如果我关闭UAC后重装office,是否看以解决此问题呢?
于是关闭了UAC,重新安装office,一切问题解决。
附:关闭UAC方法,使用MSCONFIG关闭UAC
1. 依次点击“开始 》 运行”,输入msconfig,打开系统配置实用程序;
2. 选择”工具”选项卡,向下滚动找到”更改 UAC 设置”,选中该行,点击“启动”按钮;
3. 在d出的“用户账户控制设置”面板中,将通知拉到最下面,点击“确定”;
4. 设置完后,系统需要重启。重启一下,下次打开程序时候,不会再出现UAC的提示。
如果用户下次要重新开启UAC功能,那么只需选中“更改 UAC 设置”,然后将通知改为始终通知即可。以上便是解决打开Excel总是出现stdole32.tlb提示的方法。
步骤如下:
1.Office按钮,Excel选项
2.在高级中,取消勾选“护绿使用动态数据交换”
3.确定,重新打开Excel即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)