我安装了 Office 2003 的 Office 兼容包,这样我就可以打开、编辑和保存较新的 Office 文件。我甚至安装了 Service Pack 3。
但是,它似乎不起作用。我确实在每个程序中都看到了一个保存为“Office 2007 文件”的选项,因此该包肯定已安装。但是,当我尝试打开任何较新的文件格式时,我收到此错误消息:
我尝试了十几个文件,但都有这个问题。
在安装了较新版本 Office 的计算机上,如果我将其另存为较旧的三个字母扩展名格式,然后尝试在 Office 2003 中打开,它可以完美运行。
当我进入事件查看器时,我看到以下内容应用程序日志每次我尝试打开 Office 2007 文件时:
在微软的一个支持页面上(如今大多数支持页面都已不存在了),但被 Bing 缓存- 我找到了以下文章:
尝试在 Word 2003 或 Word Viewer 中打开 .docx 文件时收到错误
症状
尝试在带有兼容包的 Word 2003 或带有兼容包的 Word Viewer 中打开 .DOCX 文件时,您会收到以下错误消息:
“打开文件时出错。” 原因 此问题可能是由于 OLE32.dll 文件未正确注册导致的。 解决方案
要尝试解决此问题,请按照以下步骤操作:
关闭所有正在运行的应用程序。打开提升的命令提示符。为此,单击“开始”,单击“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。如果系统提示您输入管理员密码或进行确认,请键入密码,或单击“允许”。键入以下内容:regsvr32 %SystemRoot%\system32\ole32.dll,然后单击“确定”。当您收到消息“ole32.dll 中的 DllRegisterServer 成功。”时,单击“确定:”。
更多信息
这是我们见过的解决此错误的解决方案之一。这可能无法解决上述错误的所有问题。
如果您找到其他与上述错误信息完全相同的解决方案,请使用附加信息编辑本文。最后更新时间:2010 年 8 月 26 日
不幸的是,即使关闭 Word,从命令提示符尝试此操作并再次尝试,它仍然不起作用。事件查看器中出现相同的消息。
究竟是什么原因导致了这个问题?我该如何解决它?
我已经尝试卸载很多次了。我卸载了,安装了兼容包,然后安装了 Service Pack 3。但都不起作用。为了保证万无一失,我只卸载并安装了基本包,它似乎已经随 SP1 一起提供了。我很快就得到了错误对话框,但仍然不起作用。
答案1
我建议你参考这关于超级用户的相关问题。
根据该帖子,只有 MS Office 兼容包 1 版或 2 版与 Windows 2000 兼容。不幸的是,其中的所有链接都已失效。
微软已经关闭了旧版 MS Office 兼容包的下载页面。不过我在第三方网站上找到了版本 2这里。
我个人不推荐第三方下载,但是我的病毒扫描显示文件是干净的。我在 VMWare 虚拟机中测试了该设置,发现使用此转换器的 2.0 版,xlsx 文件可以在 Windows 2000 上的 Office 2003 中成功打开。
这是我的实验的截图。
我不太确定这是否适合您,但如果您的组织接受第三方下载,则值得尝试。如果是这样,请在安装之前进行彻底的病毒扫描。
如果您的 Windows 2000 上已经安装了任何当前转换器及其相关的服务包,则可能需要将其完全卸载。
答案2
这是一个不太可能的尝试,但它可能会奏效。
可能是因为 W2000 中的 OLE2 子系统太旧,无法完全支持兼容包。(重新注册 OLE2.DLL 的“解决方案”也暗示 OLE2 参与其中。)
在这种情况下,它偶尔会帮助升级整个 OLE2 子系统。
当然,微软不再在任何地方提供下载。
但安装 VisualBasic V6 运行时文件也会升级 OLE2 文件。VB6
运行时仍可在网上找到。
正如评论中指出的那样。基本 VB6 运行时不具备此功能。
有一个更大的包,它由运行时本身和 MDAC 库(Microsoft Data Access Components)组成。MDAC
部分还更新了 OLE2,您可能只需要该部分。
最新版本是 MDAC 2.8 SP1(如果我没记错的话),Microsoft 仍提供此版本。